diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2009-03-05 04:18:07 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2009-03-05 04:18:07 +0000 |
commit | 2136b2e9345c23c26426110873dd97ef5d761ef2 (patch) | |
tree | fdbc375a7ea8b8a5ce012618d24d220eb633ea2e /test/CodeGen/incomplete-function-type.c | |
parent | ac78d6b8491bc0378c6237351814e81b1f46f0e8 (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.c | 6 |
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; }; |