1 // RUN: %clang_cc1 %s -o %t -emit-llvm -verify 2 // expected-no-diagnostics 3 // PR4289 4 5 struct funcptr { 6 int (*func)(); 7 }; 8 9 static int func(f) 10 void *f; 11 { 12 return 0; 13 } 14 15 int 16 main(int argc, char *argv[]) 17 { 18 struct funcptr fp; 19 20 fp.func = &func; 21 fp.func = func; 22 } 23