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