]> git.lizzy.rs Git - rust.git/blob - tests/ui/let-else/let-else-check.rs
Don't resolve type var roots in point_at_expr_source_of_inferred_type
[rust.git] / tests / ui / let-else / let-else-check.rs
1 #![deny(unused_variables)]
2
3 fn main() {
4     // type annotation, attributes
5     #[allow(unused_variables)]
6     let Some(_): Option<u32> = Some(Default::default()) else {
7         let x = 1; // OK
8         return;
9     };
10
11     let Some(_): Option<u32> = Some(Default::default()) else {
12         let x = 1; //~ ERROR unused variable: `x`
13         return;
14     };
15
16     let x = 1; //~ ERROR unused variable: `x`
17 }