brintos

brintos / llvm-project-archived public Read only

0
0
Text · 314 B · c848e7c Raw
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