1f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher// RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher// g++.old-deja/g++.jason/bool2.C from gcc testsuite. 3f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher// Crashed before 67975 went in. 4f54a225e288153687966d878aa3ad3a670f50a3bEric Christopherstruct F { 5f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher bool b1 : 1; 6f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher bool b2 : 7; 7f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher}; 8f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher 9f54a225e288153687966d878aa3ad3a670f50a3bEric Christopherint main() 10f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher{ 11f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher F f = { true, true }; 12f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher 13f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher if (int (f.b1) != 1) 14f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher return 1; 15f54a225e288153687966d878aa3ad3a670f50a3bEric Christopher} 16