PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / ipa / ipa-icf-35.c
blobd194f918fd0942ca7d74654bda8f9a455bb221b1
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-ipa-icf" } */
4 void f1()
8 void f2()
12 static void (*a)(void)=&f1;
13 static void (*b)(void)=&f1;
14 static void (*c)(void)=&f2;
15 static void (*d)(void)=&f2;
17 int main()
19 a();
20 b();
21 c();
22 d();
24 return 0;
27 /* { dg-final { scan-ipa-dump "Equal symbols: 3" "icf" } } */
28 /* { dg-final { scan-ipa-dump "Semantic equality hit:f1->f2" "icf" } } */
29 /* { dg-final { scan-ipa-dump "Semantic equality hit:c->d" "icf" } } */
30 /* { dg-final { scan-ipa-dump "Semantic equality hit:a->b" "icf" } } */