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