blob: 214318719c3724be7b365368e0311e4156dad04f [file] [log] [blame]
Eli Friedmane32c0212009-06-01 10:04:20 +00001// RUN: clang-cc %s -o %t -emit-llvm -verify
2// PR4289
3
4struct funcptr {
Mike Stump5e7869f2009-07-21 20:52:43 +00005 int (*func)();
Eli Friedmane32c0212009-06-01 10:04:20 +00006};
7
8static int func(f)
Mike Stump5e7869f2009-07-21 20:52:43 +00009 void *f;
Eli Friedmane32c0212009-06-01 10:04:20 +000010{
Mike Stump5e7869f2009-07-21 20:52:43 +000011 return 0;
Eli Friedmane32c0212009-06-01 10:04:20 +000012}
13
14int
15main(int argc, char *argv[])
16{
Mike Stump5e7869f2009-07-21 20:52:43 +000017 struct funcptr fp;
Eli Friedmane32c0212009-06-01 10:04:20 +000018
Mike Stump5e7869f2009-07-21 20:52:43 +000019 fp.func = &func;
20 fp.func = func;
21 return 0;
Eli Friedmane32c0212009-06-01 10:04:20 +000022}