]> git.lizzy.rs Git - rust.git/blob - src/test/ui/break-diverging-value.rs
Fix control flow check for breaking with diverging values
[rust.git] / src / test / ui / break-diverging-value.rs
1 fn loop_break_return() -> i32 {
2     let loop_value = loop { break return 0 }; // ok
3 }
4
5 fn loop_break_loop() -> i32 {
6     let loop_value = loop { break loop {} }; // ok
7 }
8
9 fn loop_break_break() -> i32 { //~ ERROR mismatched types
10     let loop_value = loop { break break };
11 }
12
13 fn main() {}