summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/ms_struct-bitfield.c
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2011-05-02 17:20:56 +0000
committerFariborz Jahanian <fjahanian@apple.com>2011-05-02 17:20:56 +0000
commiteb39741c0b4ab018d8e416cac82336e7a292e212 (patch)
tree22713a690863962536518a8e4176764aef1b84e2 /clang/test/CodeGen/ms_struct-bitfield.c
parentd47ba853fc0a1e5149f18ee3f5fdf59699169eb5 (diff)
downloadbcm5719-llvm-eb39741c0b4ab018d8e416cac82336e7a292e212.tar.gz
bcm5719-llvm-eb39741c0b4ab018d8e416cac82336e7a292e212.zip
More rule enforcement of zero bitfields for ms_struct.
llvm-svn: 130696
Diffstat (limited to 'clang/test/CodeGen/ms_struct-bitfield.c')
-rw-r--r--clang/test/CodeGen/ms_struct-bitfield.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGen/ms_struct-bitfield.c b/clang/test/CodeGen/ms_struct-bitfield.c
index e9bd1d3f31d..a8f4c91a493 100644
--- a/clang/test/CodeGen/ms_struct-bitfield.c
+++ b/clang/test/CodeGen/ms_struct-bitfield.c
@@ -107,6 +107,13 @@ struct
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 arr6[(sizeof(t6) == 1) -1];
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;
OpenPOWER on IntegriCloud