aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/incomplete-function-type.c
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2009-03-05 04:18:07 +0000
committerEli Friedman <eli.friedman@gmail.com>2009-03-05 04:18:07 +0000
commit2136b2e9345c23c26426110873dd97ef5d761ef2 (patch)
treefdbc375a7ea8b8a5ce012618d24d220eb633ea2e /test/CodeGen/incomplete-function-type.c
parentac78d6b8491bc0378c6237351814e81b1f46f0e8 (diff)
Make IRGen compatible with declaring a function with incomplete
return/argument types. (The generated IR isn't ideal, but we can't really do better in general.) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66132 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/incomplete-function-type.c')
-rw-r--r--test/CodeGen/incomplete-function-type.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/CodeGen/incomplete-function-type.c b/test/CodeGen/incomplete-function-type.c
index 6bd872b725..09e08d729c 100644
--- a/test/CodeGen/incomplete-function-type.c
+++ b/test/CodeGen/incomplete-function-type.c
@@ -1,9 +1,9 @@
// RUN: clang -emit-llvm %s -o - | not grep opaque
-enum teste1 (*test1)(void);
-struct tests2 (*test2)();
+enum teste1 test1f(void), (*test1)(void) = test1f;
+struct tests2 test2f(), (*test2)() = test2f;
struct tests3;
-void (*test3)(struct tests3);
+void test3f(struct tests3), (*test3)(struct tests3) = test3f;
enum teste1 { TEST1 };
struct tests2 { int x,y,z,a,b,c,d,e,f,g; };
struct tests3 { float x; };