1// { dg-do assemble  }
2// { dg-options "-O2" }
3// Origin: Mark Mitchell <mark@codesourcery.com>
4
5inline void f ()
6{
7  return;
8}
9
10inline void g ();
11
12void (*gp)() = &g;
13
14inline void g ()
15{
16  f ();
17}
18
19extern int array_size;
20
21void h ()
22{
23  int lookup_array[array_size];
24  g ();
25}
26