| fn main() { | |
| let Some(1) = loop { | |
| //~^ NOTE `else` is attached to this loop | |
| //~| ERROR refutable pattern in local binding | |
| //~| NOTE not covered | |
| //~| NOTE for more information | |
| //~| NOTE matched value is of type | |
| //~| NOTE require an "irrefutable pattern" | |
| break Some(1) | |
| } else { | |
| //~^ ERROR `loop...else` loops are not supported | |
| //~| NOTE consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run | |
| return; | |
| }; | |
| } |