initial checkin of a function with really large basic blocks
[libfirm] / ir / be / test / bitfield.c
index 90fdc65..5703c68 100644 (file)
@@ -1,3 +1,7 @@
+struct a {
+       unsigned int i:1;
+};
+
 struct b {
   int x:20;
   int y:8;
@@ -7,8 +11,9 @@ struct b {
 struct b B = { 1, 2, 3 };
 struct b C = { 1, 2, 3 };
 
-main()
+int main()
 {
+  printf("sizeof(struct a) = %zu\n", sizeof(struct a));
   printf("sizeof(B) = %d\n", sizeof(B));
 
   printf("x = %d\n", B.x);
@@ -18,5 +23,7 @@ main()
   B.y = C.z;
 
   if (C.z)
-    return 3;
+    return 0;
+
+  return 42;
 }