mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 06:22:00 +00:00
18 lines
617 B
Rust
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 };
|
|
}
|