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