* gcc.dg/lto/20080924_0.c: Fix defaulting to int.
[official-gcc.git] / gcc / testsuite / gcc.dg / lto / 20081201-1_0.c
blobbd3e2513478d628e6c4183aa01338577dac1beb8
1 /* { dg-lto-options {{-O2 -DOPTIMIZE -flto -flto-partition=1to1} {-O0 -flto -flto-partition=1to1}} } */
3 extern void abort (void);
4 extern int foo (void);
6 int
7 f (void)
9 return 1;
12 extern inline int __attribute__((gnu_inline))
13 e_inline_baz (void)
15 return 1 + f();
18 int
19 bar (void)
21 return e_inline_baz ();
24 int
25 main ()
27 #ifdef OPTIMIZE
28 if (bar () != 2 || foo () != 3)
29 abort ();
30 #else
31 if (bar () != 0 || foo () != 0)
32 abort ();
33 #endif
34 return 0;