// RUN: %clang_cc1 %s -o %t -emit-llvm -verify -std=c89 | |
// PR4289 | |
struct funcptr { | |
int (*func)(); | |
}; | |
static int func(f) // expected-warning {{a function definition without a prototype is deprecated in all versions of C and is not supported in C23}} | |
void *f; | |
{ | |
return 0; | |
} | |
int | |
main(int argc, char *argv[]) | |
{ | |
struct funcptr fp; | |
fp.func = &func; | |
fp.func = func; | |
} |