brintos

brintos / llvm-project-archived public Read only

0
0
Text · 392 B · d7b0eae Raw
24 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 long sorted : 1;11  unsigned long from_array : 1;12  unsigned long mixed_encoding : 1;13  unsigned long encoding : 8;14  unsigned long count : 21;15 16};17 18struct M_Packed sM_Packed;19 20int testM_Packed (void) {21  struct M_Packed x;22  return (x.count != 0);23}24