1194955Strasz// { dg-do assemble  }
2194955Strasz// { dg-options "-O2" }
3194955Strasz// Origin: Mark Mitchell <mark@codesourcery.com>
4194955Strasz
5194955Straszinline void f ()
6194955Strasz{
7194955Strasz  return;
8194955Strasz}
9194955Strasz
10194955Straszinline void g ();
11194955Strasz
12194955Straszvoid (*gp)() = &g;
13194955Strasz
14194955Straszinline void g ()
15194955Strasz{
16194955Strasz  f ();
17194955Strasz}
18194955Strasz
19194955Straszextern int array_size;
20194955Strasz
21194955Straszvoid h ()
22194955Strasz{
23194955Strasz  int lookup_array[array_size];
24194955Strasz  g ();
25194955Strasz}
26194955Strasz