]> git.lizzy.rs Git - rust.git/blob - src/test/ui/structs-enums/enum-discr.rs
Auto merge of #106025 - matthiaskrgr:rollup-vz5rqah, r=matthiaskrgr
[rust.git] / src / test / ui / structs-enums / enum-discr.rs
1 // run-pass
2 #![allow(dead_code)]
3
4 enum Animal {
5     Cat = 0,
6     Dog = 1,
7     Horse = 2,
8     Snake = 3,
9 }
10
11 enum Hero {
12     Batman = -1,
13     Superman = -2,
14     Ironman = -3,
15     Spiderman = -4
16 }
17
18 pub fn main() {
19     let pet: Animal = Animal::Snake;
20     let hero: Hero = Hero::Superman;
21     assert_eq!(pet as usize, 3);
22     assert_eq!(hero as isize, -2);
23 }