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 | 7bcf58f8a4cd2489a43da368244deb486270ccc8 (patch) | |
| tree | ebcff19e53cbb494fbbdbc204709e7539110de06 /llvm/test/CFrontend/2008-01-28-UnionSize.c | |
| parent | e3d965f4b1a43644d15756793a561e25a702dcfb (diff) | |
| download | bcm5719-llvm-7bcf58f8a4cd2489a43da368244deb486270ccc8.tar.gz bcm5719-llvm-7bcf58f8a4cd2489a43da368244deb486270ccc8.zip | |
New test.
llvm-svn: 46479
Diffstat (limited to 'llvm/test/CFrontend/2008-01-28-UnionSize.c')
| -rw-r--r-- | llvm/test/CFrontend/2008-01-28-UnionSize.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/CFrontend/2008-01-28-UnionSize.c b/llvm/test/CFrontend/2008-01-28-UnionSize.c new file mode 100644 index 00000000000..ea2c863b184 --- /dev/null +++ b/llvm/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 ) { } |

