aboutsummaryrefslogtreecommitdiff
path: root/test_cases/info_tests/variant/simple.rs
blob: 5f080ec2366b323e2e9eb689700b3b8eb2eb9ff4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[repr(u8)]
pub enum Foo {
    Unit,
    TwoU32s(u32, u32),
    ThreeI16s { x: i16, y: i16, z: i16 },
}

#[no_mangle]
pub fn is_unit(foo: Foo) -> bool {
    match foo {
        Foo::Unit => true,
        _ => false,
    }
}