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