summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/ms_struct-bitfield-3.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/ms_struct-bitfield-3.c')
-rw-r--r--clang/test/CodeGen/ms_struct-bitfield-3.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/clang/test/CodeGen/ms_struct-bitfield-3.c b/clang/test/CodeGen/ms_struct-bitfield-3.c
index 6798602f334..0eba4359145 100644
--- a/clang/test/CodeGen/ms_struct-bitfield-3.c
+++ b/clang/test/CodeGen/ms_struct-bitfield-3.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -emit-llvm-only -triple x86_64-apple-darwin9 %s
+// RUN: %clang_cc1 -emit-llvm-only -triple i386-apple-darwin9 %s
// rdar://8823265
#define ATTR __attribute__((__ms_struct__))
@@ -37,3 +37,13 @@ typedef struct _struct_1 struct_1;
struct_1 test_struct_1 = { 18557917, 'a', 3, 'b' };
static int a1[(size_struct_1 == sizeof (struct_1)) -1];
+
+struct ten {
+ long long a:3;
+ long long b:3;
+ char c;
+} __attribute__ ((ms_struct));
+
+#define size_struct_2 16
+
+static int a2[(size_struct_2 == sizeof (struct ten)) -1];
OpenPOWER on IntegriCloud