summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/mms-bitfields.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Sema/mms-bitfields.c')
-rw-r--r--clang/test/Sema/mms-bitfields.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/Sema/mms-bitfields.c b/clang/test/Sema/mms-bitfields.c
index d238a7a10d0..cee5b0669d2 100644
--- a/clang/test/Sema/mms-bitfields.c
+++ b/clang/test/Sema/mms-bitfields.c
@@ -11,3 +11,18 @@ struct
// MS pads out bitfields between different types.
static int arr[(sizeof(t) == 8) ? 1 : -1];
+
+#pragma pack (push,1)
+
+typedef unsigned int UINT32;
+
+struct Inner {
+ UINT32 A : 1;
+ UINT32 B : 1;
+ UINT32 C : 1;
+ UINT32 D : 30;
+} Inner;
+
+#pragma pack (pop)
+
+static int arr2[(sizeof(Inner) == 8) ? 1 : -1];
OpenPOWER on IntegriCloud