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