25 lines · cpp
1// RUN: %clang_cc1 -emit-llvm %s -o -2 3#ifdef PACKED4#define P __attribute__((packed))5#else6#define P7#endif8 9struct UnPacked {10 int X;11 int Y;12};13 14struct P M_Packed {15 unsigned char A;16 struct UnPacked B;17};18 19struct M_Packed sM_Packed;20 21int testM_Packed (void) {22 struct M_Packed x;23 return (x.B.Y != 0);24}25