summaryrefslogtreecommitdiffstats
path: root/src/test/ui/let-else/const-fn.rs
blob: 336b0b4b72ad5c518a39a246950382db4e86cd62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// run-pass
// issue #101932

#![cfg_attr(bootstrap, feature(let_else))]

const fn foo(a: Option<i32>) -> i32 {
    let Some(a) = a else {
        return 42
    };

    a + 1
}

fn main() {
    const A: i32 = foo(None);
    const B: i32 = foo(Some(1));

    println!("{} {}", A, B);
}