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 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