diff --git a/src/test/run-pass/enum-discr.rs b/src/test/run-pass/enum-discr.rs new file mode 100644 index 000000000000..5a14f0050e86 --- /dev/null +++ b/src/test/run-pass/enum-discr.rs @@ -0,0 +1,20 @@ +enum Animal { + Cat = 0u, + Dog = 1u, + Horse = 2u, + Snake = 3u +} + +enum Hero { + Batman = -1, + Superman = -2, + Ironman = -3, + Spiderman = -4 +} + +fn main() { + let pet: Animal = Snake; + let hero: Hero = Superman; + assert!(pet as uint == 3); + assert!(hero as int == -2); +}