13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 %s -emit-llvm -o - 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// PR 1861 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophertypedef unsigned char __u8; 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophertypedef unsigned int __u32; 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophertypedef unsigned short u16; 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophertypedef __u32 __le32; 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct bcm43xx_plcp_hdr6 { 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher union { 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher __le32 data; 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher __u8 raw[6]; 123883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher } 133883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher __attribute__((__packed__)); 143883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 153883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher __attribute__((__packed__)); 163883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct bcm43xx_txhdr { 173883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher union { 183883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher struct { 193883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher struct bcm43xx_plcp_hdr6 plcp; 203883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher }; 213883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher }; 223883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 233883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher __attribute__((__packed__)); 243883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstatic void bcm43xx_generate_rts(struct bcm43xx_txhdr *txhdr ) { } 25