]> git.lizzy.rs Git - rust.git/blob - tests/ui/let-else/let-else-brace-before-else.rs
Don't resolve type var roots in point_at_expr_source_of_inferred_type
[rust.git] / tests / ui / let-else / let-else-brace-before-else.rs
1 // run-rustfix
2
3
4
5 fn main() {
6     let Some(1) = { Some(1) } else {
7         //~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
8         return;
9     };
10     let Some(1) = loop { break Some(1) } else {
11         //~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
12         return;
13     };
14     let 2 = 1 + match 1 { n => n } else {
15         //~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
16         return;
17     };
18     let Some(1) = unsafe { unsafe_fn() } else {
19         //~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
20         return;
21     };
22 }
23
24 unsafe fn unsafe_fn<T>() -> T {
25     unimplemented!();
26 }