Make the testcase even more insane
authorChris Lattner <sabre@nondot.org>
Thu, 22 May 2003 15:49:58 +0000 (15:49 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 22 May 2003 15:49:58 +0000 (15:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6280 91177308-0d34-0410-b5e6-96231b3b80d8

test/C++Frontend/2003-05-22-LocalTypeTest.c

index af60a2e7744fc7ec3d4930e3099781c2d39d938d..2dac830b6619b4cf9c4a1b1db9b62b77a9ca1496 100644 (file)
@@ -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;
 }