1// { dg-do assemble } 2// { dg-options "-O2" } 3// Origin: Matt Austern <austern@isolde.engr.sgi.com> 4 5class X; 6 7extern X* tab1; 8 9struct Y { 10 explicit Y(int); 11}; 12 13void* x (); 14 15Y k (void *); 16 17inline void f() { k (x ()); } 18 19inline void* x () 20{ 21 return 0; 22} 23 24static void g() { 25 f(); 26} 27 28static void h() { 29 f(); 30} 31