summaryrefslogtreecommitdiffstats
path: root/src/test/ui/let-else/let-else-source-expr-nomove-pass.rs
blob: 2aa17ae8ceb1a4b920c209071ca30c72545bfab0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// run-pass
// issue #89688

#![feature(let_else)]

fn example_let_else(value: Option<String>) {
    let Some(inner) = value else {
        println!("other: {:?}", value); // OK
        return;
    };
    println!("inner: {}", inner);
}

fn main() {
    example_let_else(Some("foo".into()));
    example_let_else(None);
}