1*67e74705SXin Li // RUN: %clang_cc1 %s -emit-llvm -o - 2*67e74705SXin Li // PR 1861 3*67e74705SXin Li 4*67e74705SXin Li typedef unsigned char __u8; 5*67e74705SXin Li typedef unsigned int __u32; 6*67e74705SXin Li typedef unsigned short u16; 7*67e74705SXin Li typedef __u32 __le32; 8*67e74705SXin Li struct bcm43xx_plcp_hdr6 { 9*67e74705SXin Li union { 10*67e74705SXin Li __le32 data; 11*67e74705SXin Li __u8 raw[6]; 12*67e74705SXin Li } 13*67e74705SXin Li __attribute__((__packed__)); 14*67e74705SXin Li } 15*67e74705SXin Li __attribute__((__packed__)); 16*67e74705SXin Li struct bcm43xx_txhdr { 17*67e74705SXin Li union { 18*67e74705SXin Li struct { 19*67e74705SXin Li struct bcm43xx_plcp_hdr6 plcp; 20*67e74705SXin Li }; 21*67e74705SXin Li }; 22*67e74705SXin Li } 23*67e74705SXin Li __attribute__((__packed__)); bcm43xx_generate_rts(struct bcm43xx_txhdr * txhdr)24*67e74705SXin Listatic void bcm43xx_generate_rts(struct bcm43xx_txhdr *txhdr ) { } 25