1/* { dg-lto-options {{-O2 -DOPTIMIZE -fwhopr} {-O0 -fwhopr}} } */ 2 3extern void abort (void); 4 5int f (void) 6{ 7 return 1; 8} 9 10extern inline int 11e_inline_baz (void) 12{ 13 return 1 + f(); 14} 15 16int 17bar (void) 18{ 19 return e_inline_baz (); 20} 21 22main () 23{ 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; 32} 33