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 10 struct P M_Packed { 11 unsigned int l_Packed; 12 unsigned short k_Packed : 6, 13 i_Packed : 15; 14 char c; 15 16 }; 17 18 struct M_Packed sM_Packed; 19 20 int testM_Packed (void) { 21 struct M_Packed x; 22 return (x.i_Packed != 0); 23 } 24