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