brintos

brintos / llvm-project-archived public Read only

0
0
Text · 327 B · 6911767 Raw
24 lines · cpp
1// RUN: %clang_cc1 -emit-llvm %s -o -2 3 4#ifdef PACKED5#define P __attribute__((packed))6#else7#define P8#endif9 10struct P M_Packed {11  unsigned int l_Packed;12  unsigned short k_Packed : 6,13    i_Packed : 15;14  char c;15 16};17 18struct M_Packed sM_Packed;19 20int testM_Packed (void) {21  struct M_Packed x;22  return (x.i_Packed != 0);23}24