rust/tests/ui/issues/issue-27042.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
617 B
Rust
Raw Normal View History

2015-07-16 07:22:57 +00:00
// 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
2015-07-16 07:22:57 +00:00
let _: i32 =
'b: //~ ERROR mismatched types
//~^ WARN denote infinite loops with
while true { break }; // but here we cite the whole loop
2015-07-16 07:22:57 +00:00
let _: i32 =
'c: //~ ERROR mismatched types
for _ in None { break }; // but here we cite the whole loop
2015-07-16 07:22:57 +00:00
let _: i32 =
'd: //~ ERROR mismatched types
while let Some(_) = None { break };
}