aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/execute/torture/issue-1852.rs
blob: a8bf128891dc2fc649c3290a4902a48c3446fbc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
enum Foo {
    A,
    B(i32),
}

fn main() -> i32 {
    let result = Foo::B(123);

    let value = match result {
        Foo::A => 15,
        Foo::B(x) => x,
    };

    value - 123
}