24 lines · cpp
1// RUN: %clang_cc1 -emit-llvm %s -o -2 3#ifdef PACKED4#define P __attribute__((packed))5#else6#define P7#endif8 9struct 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 18struct M_Packed sM_Packed;19 20int testM_Packed (void) {21 struct M_Packed x;22 return (x.count != 0);23}24