libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / ipa / pr92529.c
blob0864f3427739cd12dfa1aa6f72d5c9cecd07e939
1 /* PR ipa/92529 */
2 /* { dg-options "-O2 -fdump-ipa-icf-optimized" } */
4 int
5 foo(volatile int a)
7 return (char)a;
10 int
11 bar(volatile int a)
13 return (short)a;
16 #pragma GCC optimize ("-O0")
18 int main(int argc, char **argv)
20 int r = bar(1000);
21 __builtin_printf ("global: %d\n", r);
22 if (r != 1000)
23 __builtin_abort ();
25 return 0;
28 /* { dg-final { scan-ipa-dump "Equal symbols: 0" "icf" } } */