2 /* { dg-options "-O2 -fdump-ipa-icf -flto -fdump-tree-optimized" } */
3 /* { dg-require-effective-target lto } */
4 /* { dg-additional-sources "ipa-icf-38a.c" }*/
6 /* Based on ipa-icf-3.c. */
8 typedef int v4si
__attribute__ ((vector_size (16)));
10 __attribute__ ((noinline
))
24 int volatile a
= foo();
25 int volatile b
= bar();
30 /* { dg-final { scan-wpa-ipa-dump "Semantic equality hit:foo->bar" "icf" } } */
31 /* { dg-final { scan-wpa-ipa-dump "Equal symbols: 1" "icf" } } */
32 /* { dg-final { scan-ltrans-tree-dump "Function foo" "optimized" } } */
33 /* { dg-final { scan-ltrans-tree-dump-not "Function bar" "optimized" } } */