24 lines · cpp
1// RUN: %clang_cc1 -emit-llvm %s -o -2 3 4#ifdef PACKED5#define P __attribute__((packed))6#else7#define P8#endif9 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