| /* Test old-style function definitions not in C2x: () does not give | |
| type with a prototype except for function definitions. */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-std=c2x" } */ | |
| void f1 (); | |
| /* Prototyped function returning a pointer to unprototyped function. */ | |
| void (*f2 (void))() { return f1; } | |
| void | |
| g (void) | |
| { | |
| f1 (1); | |
| f2 () (1); | |
| } |