rust/tests/ui/issues/issue-27042.rs
2023-01-11 09:32:08 +00:00

18 lines
617 B
Rust

// Regression test for #27042. Test that a loop's label is included in its span.
fn main() {
let _: i32 =
'a: // in this case, the citation is just the `break`:
loop { break }; //~ ERROR mismatched types
let _: i32 =
'b: //~ ERROR mismatched types
//~^ WARN denote infinite loops with
while true { break }; // but here we cite the whole loop
let _: i32 =
'c: //~ ERROR mismatched types
for _ in None { break }; // but here we cite the whole loop
let _: i32 =
'd: //~ ERROR mismatched types
while let Some(_) = None { break };
}