1// RUN: %clang_cc1 -emit-llvm %s -o - 2 3 4#ifdef PACKED 5#define P __attribute__((packed)) 6#else 7#define P 8#endif 9 10struct P M_Packed { 11 unsigned int l_Packed; 12 unsigned short k_Packed : 6, 13 i_Packed : 15; 14 char c; 15 16}; 17 18struct M_Packed sM_Packed; 19 20int testM_Packed (void) { 21 struct M_Packed x; 22 return (x.i_Packed != 0); 23} 24