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 UnPacked { 10 int X; 11 int Y; 12 }; 13 14 struct P M_Packed { 15 unsigned char A; 16 struct UnPacked B; 17 }; 18 19 struct M_Packed sM_Packed; 20 21 int testM_Packed (void) { 22 struct M_Packed x; 23 return (x.B.Y != 0); 24 } 25