1 2 3 4 5 6 7 8 9 10
//DIAGNOSTIC_TEST:SIMPLE: // bad type for `while` predicate struct S {}; void foo() { S s; while(s) {break;} }