1 /* { dg-require-effective-target untyped_assembly } */ 2 /* { dg-require-effective-target indirect_calls } */ 3 4 extern void d (void); 5 foo(void)6 void (*foo (void)) (float) 7 { 8 void (*(*x) (void)) (float) = d; 9 return (*x) (); 10 } 11