rust/tests/ui/loops/loop-no-implicit-break.rs

32 lines
410 B
Rust

fn main() {
let a: i8 = loop {
1 //~ ERROR mismatched types
};
let b: i8 = loop {
break 1;
};
}
fn foo() -> i8 {
let a: i8 = loop {
1 //~ ERROR mismatched types
};
let b: i8 = loop {
break 1;
};
loop {
1 //~ ERROR mismatched types
}
loop {
return 1;
}
loop {
1 //~ ERROR mismatched types
}
}