// ErrorCode::E0571 fn main() { let mut a = 1; let mut b = 1; let mut c; while b > 10 { if (b == 2) { break b; // { dg-error "can only .break. with a value inside a .loop. block" } } c = a + b; a = b; b = c; } }