xref: /aosp_15_r20/external/stg/test_cases/info_tests/variant/negative_discriminant.rs (revision 9e3b08ae94a55201065475453d799e8b1378bea6)
1 #[repr(i64)]
2 pub enum Foo {
3     MinusTwo(u32) = -2,
4     MinusOne = -1,
5     Zero(u32),
6 }
7 
8 #[no_mangle]
is_minus_one(foo: Foo) -> bool9 pub fn is_minus_one(foo: Foo) -> bool {
10     match foo {
11         Foo::MinusOne => true,
12         _ => false,
13     }
14 }
15