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