More rule enforcement of zero bitfields for ms_struct.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130696 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/CodeGen/ms_struct-bitfield.c b/test/CodeGen/ms_struct-bitfield.c
index e9bd1d3..a8f4c91 100644
--- a/test/CodeGen/ms_struct-bitfield.c
+++ b/test/CodeGen/ms_struct-bitfield.c
@@ -107,6 +107,13 @@
    char :4;
 } ATTR t9;
 
+struct
+{
+   char foo: 8;
+   long : 0;
+   char bar;
+} ATTR t10;
+
 static int arr1[(sizeof(t1) == 2) -1];
 static int arr2[(sizeof(t2) == 2) -1];
 static int arr3[(sizeof(t3) == 2) -1];
@@ -116,6 +123,7 @@
 static int arr7[(sizeof(t7) == 9) -1];
 static int arr8[(sizeof(t8) == 0) -1];
 static int arr9[(sizeof(t9) == 28) -1];
+static int arr10[(sizeof(t10) == 16) -1];
 
 int main() {
   return 0;