Skip to content

Commit e9233d5

Browse files
committed
Add test for uint and negative literals as discriminants
1 parent 1c3dc29 commit e9233d5

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/test/run-pass/enum-discr.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
enum Animal {
2+
Cat = 0u,
3+
Dog = 1u,
4+
Horse = 2u,
5+
Snake = 3u
6+
}
7+
8+
enum Hero {
9+
Batman = -1,
10+
Superman = -2,
11+
Ironman = -3,
12+
Spiderman = -4
13+
}
14+
15+
fn main() {
16+
let pet: Animal = Snake;
17+
let hero: Hero = Superman;
18+
assert!(pet as uint == 3);
19+
assert!(hero as int == -2);
20+
}

0 commit comments

Comments
 (0)