rust/src/test/ui/break-diverging-value.rs

14 lines
288 B
Rust
Raw Normal View History

fn loop_break_return() -> i32 {
let loop_value = loop { break return 0 }; // ok
}
fn loop_break_loop() -> i32 {
let loop_value = loop { break loop {} }; // ok
}
fn loop_break_break() -> i32 { //~ ERROR mismatched types
let loop_value = loop { break break };
}
fn main() {}