1 | union S { |
2 | unsigned ac : 4; |
3 | unsigned : 4; |
4 | unsigned clock : 1; |
5 | unsigned : 0; |
6 | unsigned flag : 1; |
7 | }; |
8 | |
9 | struct 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 | |