[llvm-commits] CVS: llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c

Chris Lattner lattner at cs.uiuc.edu
Thu May 22 10:59:07 PDT 2003


Changes in directory llvm/test/Regression/C++Frontend:

2003-05-22-LocalTypeTest.c updated: 1.1 -> 1.2

---
Log message:

Make the testcase even more insane


---
Diffs of the changes:

Index: llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c
diff -u llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c:1.1 llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c:1.2
--- llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c:1.1	Thu May 22 10:33:33 2003
+++ llvm/test/Regression/C++Frontend/2003-05-22-LocalTypeTest.c	Thu May 22 10:49:58 2003
@@ -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;
 }





More information about the llvm-commits mailing list