blob: 517c1f2e6c7cc2b4cbb1b073fc9d5d6390450fa0 [file] [log] [blame]
// 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 };
}