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 %s
17// CHECK: FieldDecl=ac:2:12 (Definition) bitwidth=4
18// CHECK: FieldDecl=:3:3 (Definition) bitwidth=4
19// CHECK: FieldDecl=clock:4:12 (Definition) bitwidth=1
20// CHECK: FieldDecl=:5:3 (Definition) bitwidth=0
21// CHECK: FieldDecl=flag:6:12 (Definition) bitwidth=1
22// CHECK: FieldDecl=light:10:12 (Definition) bitwidth=1
23// CHECK: FieldDecl=toaster:11:12 (Definition) bitwidth=1
24// CHECK-NOT: count
25// CHECK-NOT: stat
26