You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
670 B
26 lines
670 B
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
|