union S { unsigned ac : 4; unsigned : 4; unsigned clock : 1; unsigned : 0; unsigned flag : 1; }; struct X { unsigned light : 1; unsigned toaster : 1; int count; union S stat; }; // RUN: c-index-test -test-print-bitwidth %s | FileCheck %s // CHECK: FieldDecl=ac:2:12 (Definition) bitwidth=4 // CHECK: FieldDecl=:3:3 (Definition) bitwidth=4 // CHECK: FieldDecl=clock:4:12 (Definition) bitwidth=1 // CHECK: FieldDecl=:5:3 (Definition) bitwidth=0 // CHECK: FieldDecl=flag:6:12 (Definition) bitwidth=1 // CHECK: FieldDecl=light:10:12 (Definition) bitwidth=1 // CHECK: FieldDecl=toaster:11:12 (Definition) bitwidth=1 // CHECK-NOT: count // CHECK-NOT: stat