Fix type in the changelog entry,
[official-gcc.git] / gcc / testsuite / g++.dg / ipa / ipa-icf-3.C
blob4747b3094d10bd4737adb7f8d0e8be68596d7175
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-ipa-icf"  } */
4 __attribute__ ((noinline))
5 int zero()
7   return 0;
10 __attribute__ ((noinline))
11 int nula()
13   return 0;
16 __attribute__ ((noinline))
17 int foo()
19   return zero();
22 __attribute__ ((noinline))
23 int bar()
25   return nula();
28 int main()
30   return foo() + bar();
33 /* { dg-final { scan-ipa-dump "Semantic equality hit:.*bar.*->.*foo.*" "icf"  } } */
34 /* { dg-final { scan-ipa-dump "Semantic equality hit:.*nula.*->.*zero.*" "icf"  } } */
35 /* { dg-final { scan-ipa-dump "Equal symbols: 2" "icf"  } } */