| //@ edition:2021 |
| |
| fn closure() { |
| loop { |
| let closure = || { |
| if true { |
| Err(1) |
| //~^ ERROR mismatched types |
| //~| HELP you might have meant to return this value |
| } |
| |
| Ok(()) |
| }; |
| } |
| } |
| |
| fn async_block() { |
| loop { |
| let fut = async { |
| if true { |
| Err(1) |
| //~^ ERROR mismatched types |
| //~| HELP you might have meant to return this value |
| } |
| |
| Ok(()) |
| }; |
| } |
| } |
| |
| fn fn_item() { |
| let _ = loop { |
| fn foo() -> Result<(), ()> { |
| if true { |
| Err(1) |
| //~^ ERROR mismatched types |
| } |
| Err(()) |
| } |
| }; |
| } |
| |
| fn const_block() { |
| let _ = loop { |
| const { |
| if true { |
| Err(1) |
| //~^ ERROR mismatched types |
| } |
| Err(()) |
| }; |
| }; |
| } |
| |
| fn main() {} |