diff options
author | Devang Patel <dpatel@apple.com> | 2008-01-29 01:10:04 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2008-01-29 01:10:04 +0000 |
commit | 2ff48bc4926b19931858a0ca413149bd9f40cda6 (patch) | |
tree | 65198d898af28fc77f4e1bf2f1b5733ce7bb2126 | |
parent | fcd06cdc7bbc540441cdb364f5f779524543c003 (diff) |
New test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46479 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CFrontend/2008-01-28-UnionSize.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/CFrontend/2008-01-28-UnionSize.c b/test/CFrontend/2008-01-28-UnionSize.c new file mode 100644 index 0000000000..ea2c863b18 --- /dev/null +++ b/test/CFrontend/2008-01-28-UnionSize.c @@ -0,0 +1,24 @@ +// RUN: %llvmgcc %s -S -o - +// PR 1861 + +typedef unsigned char __u8; +typedef unsigned int __u32; +typedef unsigned short u16; +typedef __u32 __le32; +struct bcm43xx_plcp_hdr6 { + union { + __le32 data; + __u8 raw[6]; + } + __attribute__((__packed__)); +} + __attribute__((__packed__)); +struct bcm43xx_txhdr { + union { + struct { + struct bcm43xx_plcp_hdr6 plcp; + }; + }; +} + __attribute__((__packed__)); +static void bcm43xx_generate_rts(struct bcm43xx_txhdr *txhdr ) { } |