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 | 9a1ad97ba0226a0e1badb3d3f3cac5920e29c550 (patch) | |
| tree | 3110b1cadf3d88de8328f24cc096b992411199f7 /llvm/test/Regression/C++Frontend | |
| parent | bdf171369d2d673e1f7924d0e6ee95dbf9257efe (diff) | |
| download | bcm5719-llvm-9a1ad97ba0226a0e1badb3d3f3cac5920e29c550.tar.gz bcm5719-llvm-9a1ad97ba0226a0e1badb3d3f3cac5920e29c550.zip | |
Make the testcase even more insane
llvm-svn: 6280
Diffstat (limited to 'llvm/test/Regression/C++Frontend')
| -rw-r--r-- | llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c b/llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c index af60a2e7744..2dac830b661 100644 --- a/llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c +++ b/llvm/test/Regression/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; } |

