brintos

brintos / llvm-project-archived public Read only

0
0
Text · 335 B · 6c39b55 Raw
23 lines · cpp
1// RUN: %clang_cc1 -emit-llvm %s -o -2 3#ifdef PACKED4#define P __attribute__((packed))5#else6#define P7#endif8 9struct P M_Packed {10  unsigned int l_Packed;11  unsigned short k_Packed : 6,12    i_Packed : 15,13    j_Packed : 11;14 15};16 17struct M_Packed sM_Packed;18 19int testM_Packed (void) {20  struct M_Packed x;21  return (x.i_Packed != 0);22}23