PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / ipa / ipa-icf-27.c
blobbc49e58cb95ddd17ff9f850d2df9835f5b7136b8
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-ipa-icf -fno-inline" } */
4 void destroy (void)
6 __asm__ __volatile__ ("" : : : "memory");
9 void remove (void)
11 __asm__ __volatile__ ("" : : : "memory");
14 void remove2 (void)
16 __asm__ __volatile__ ("" : : : );
19 int main()
21 destroy ();
22 remove ();
23 remove2 ();
25 return 0;
28 /* { dg-final { scan-ipa-dump "Semantic equality hit:destroy->remove" "icf" } } */
29 /* { dg-final { scan-ipa-dump "Equal symbols: 1" "icf" } } */