1 /* { dg-options "-O2 -fdump-ipa-icf-details"  } */
2 /* { dg-require-effective-target nonlocal_goto } */
3 
4 int
main(int argc,char ** argv)5 main (int argc, char **argv)
6 {
7   __label__ lab4, lab5, lab6;
8 
9   void foo (void) { goto lab4; }
10   void foo2 (void) { goto lab4; }
11   void bar (void) { goto lab5; }
12   void baz (void) { goto lab6; }
13 
14   if (argc)
15     foo ();
16   else
17     foo2 ();
18 
19  lab4:;
20   bar ();
21  lab5:;
22   baz ();
23  lab6:;
24   return 0;
25 }
26 
27 /* { dg-final { scan-ipa-dump "Equal symbols: 1" "icf"  } } */
28