Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / gcc.dg / lto / 20081115_0.c
blobc9f4c803f3a8c9784b381a6f0cb0c887b38af10e
1 /* { dg-lto-options {{-O2 -DOPTIMIZE -flto -flto-partition=1to1} {-O0 -flto -flto-partition=1to1}} } */
3 extern void abort (void);
5 int f (void)
7 return 1;
10 extern inline int
11 e_inline_baz (void)
13 return 1 + f();
16 int
17 bar (void)
19 return e_inline_baz ();
22 main ()
24 #ifdef OPTIMIZE
25 if (bar () != 2 || foo () != 3)
26 abort ();
27 #else
28 if (bar () != 0 || foo () != 0)
29 abort ();
30 #endif
31 return 0;