Signed-off-by: Jean Privat <jean@pryen.org>
+++ /dev/null
-import kernel
-
-fun test(d: Discrete)
-do
- (d<5).output
- #alt1#(3<d).output
- (d<=d).output
- #alt2#(d<='a').output
- #alt3#(5.as(Discrete)<=d).output
-end
-
-test(4)
+++ /dev/null
-true
-true
+++ /dev/null
-alt/base_virtual_int_alt1.nit:6,5: Type error: expected Int, got Discrete
+++ /dev/null
-Runtime error: Cast failed. Expected `OTHER`, got `Char` (../lib/standard/kernel.nit:256)
-true
-true
+++ /dev/null
-alt/base_virtual_int_alt3.nit:9,3--16: Warning: Expression is already a Discrete since it is a Int.
-true
-true
-false