Signed-off-by: Jean Privat <jean@pryen.org>
interface Number
type OTHE: Number
type OTHE2: Int
+ type OTHE3: Object is fixed
end
-
redef class Int
super Number
redef type OTHE: Int
#alt1#redef type OTHE2: Number
+ #alt2#redef type OTHE3: Int
end
--- /dev/null
+alt/base_virtual_type_redef_alt2.nit:26,2--27,22: Redef Error: Virtual type OTHE3 is fixed in super-class Number
--- /dev/null
+../lib/mnit_linux/linux_app.nit:28,16--31: Redef Error: a virtual type cannot be refined.
+../lib/mnit_linux/linux_app.nit:29,16--29: Redef Error: a virtual type cannot be refined.