29 lines
364 B
C
29 lines
364 B
C
/* { dg-lto-options {{-O2 -DOPTIMIZE -fwhopr} {-O0 -fwhopr}} } */
|
|
|
|
extern void abort (void);
|
|
extern int f (void);
|
|
|
|
extern inline int
|
|
e_inline_baz (void)
|
|
{
|
|
return 1 + f();
|
|
}
|
|
|
|
int
|
|
bar (void)
|
|
{
|
|
return e_inline_baz ();
|
|
}
|
|
|
|
main ()
|
|
{
|
|
#ifdef OPTIMIZE
|
|
if (bar () != 2 || foo () != 3)
|
|
abort ();
|
|
#else
|
|
if (bar () != 0 || foo () != 0)
|
|
abort ();
|
|
#endif
|
|
return 0;
|
|
}
|