brintos

brintos / llvm-project-archived public Read only

0
0
Text · 670 B · e9e330a Raw
26 lines · c
1union S {2  unsigned ac : 4;3  unsigned : 4;4  unsigned clock : 1;5  unsigned : 0;6  unsigned flag : 1;7};8 9struct X {10  unsigned light : 1;11  unsigned toaster : 1;12  int count;13  union S stat;14};15 16// RUN: c-index-test -test-print-bitwidth %s | FileCheck %s17// CHECK: FieldDecl=ac:2:12 (Definition) bitwidth=418// CHECK: FieldDecl=:3:3 (Definition) bitwidth=419// CHECK: FieldDecl=clock:4:12 (Definition) bitwidth=120// CHECK: FieldDecl=:5:3 (Definition) bitwidth=021// CHECK: FieldDecl=flag:6:12 (Definition) bitwidth=122// CHECK: FieldDecl=light:10:12 (Definition) bitwidth=123// CHECK: FieldDecl=toaster:11:12 (Definition) bitwidth=124// CHECK-NOT: count25// CHECK-NOT: stat26