diff options
author | Chris Lattner <sabre@nondot.org> | 2003-05-22 15:49:58 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-05-22 15:49:58 +0000 |
commit | 8a879a16cffbd6e379ea041f759d1f7fa1631496 (patch) | |
tree | 4c4ad07a0351e2761851a71a152306325a997e35 | |
parent | f7b1bdf3b68ef331de936301c3b0ffd360c47a59 (diff) | |
download | external_llvm-8a879a16cffbd6e379ea041f759d1f7fa1631496.tar.gz external_llvm-8a879a16cffbd6e379ea041f759d1f7fa1631496.tar.bz2 external_llvm-8a879a16cffbd6e379ea041f759d1f7fa1631496.zip |
Make the testcase even more insane
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6280 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/C++Frontend/2003-05-22-LocalTypeTest.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/test/C++Frontend/2003-05-22-LocalTypeTest.c b/test/C++Frontend/2003-05-22-LocalTypeTest.c index af60a2e774..2dac830b66 100644 --- a/test/C++Frontend/2003-05-22-LocalTypeTest.c +++ b/test/C++Frontend/2003-05-22-LocalTypeTest.c @@ -1,10 +1,24 @@ +#include <stdio.h> + struct sometimes { short offset; short bit; short live_length; short calls_crossed; } Y; int main() { - struct sometimes { int X, Y; } S; - S.X = 1; - return Y.offset; + int X; + { + struct sometimes { int X, Y; } S; + S.X = 1; + X = S.X; + } + { + struct sometimes { char X; } S; + S.X = -1; + X += S.X; + } + X += Y.offset; + + printf("Result is %d\n", X); + return X; } |