|  | 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 |