1a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)union S { 2a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) unsigned ac : 4; 3a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) unsigned : 4; 4a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) unsigned clock : 1; 5a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) unsigned : 0; 6a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) unsigned flag : 1; 7a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)}; 8a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 9a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)struct X { 10a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) unsigned light : 1; 11a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) unsigned toaster : 1; 12a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) int count; 13a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) union S stat; 14a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)}; 15a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 16a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// RUN: c-index-test -test-print-bitwidth %s | FileCheck %s 170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// CHECK: FieldDecl=ac:2:12 (Definition) bitwidth=4 18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// CHECK: FieldDecl=:3:3 (Definition) bitwidth=4 19a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// CHECK: FieldDecl=clock:4:12 (Definition) bitwidth=1 20a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// CHECK: FieldDecl=:5:3 (Definition) bitwidth=0 21a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// CHECK: FieldDecl=flag:6:12 (Definition) bitwidth=1 220529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// CHECK: FieldDecl=light:10:12 (Definition) bitwidth=1 23a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// CHECK: FieldDecl=toaster:11:12 (Definition) bitwidth=1 24a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// CHECK-NOT: count 25a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// CHECK-NOT: stat 26a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)