diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2011-05-02 17:20:56 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2011-05-02 17:20:56 +0000 |
| commit | eb39741c0b4ab018d8e416cac82336e7a292e212 (patch) | |
| tree | 22713a690863962536518a8e4176764aef1b84e2 /clang/test/CodeGen/ms_struct-bitfield.c | |
| parent | d47ba853fc0a1e5149f18ee3f5fdf59699169eb5 (diff) | |
| download | bcm5719-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.c | 8 |
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; |

