17 lines
350 B
C
17 lines
350 B
C
/* 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);
|
|
}
|