summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ea68346)
Signed-off-by: Jean Privat <jean@pryen.org>
- redef meth after_typing(v)
+ redef meth accept_typing(v)
do
var old_var_ctx = v.variable_ctx
do
var old_var_ctx = v.variable_ctx
class B
special A
meth foo(i: Int) do i.output
class B
special A
meth foo(i: Int) do i.output
+ meth bar: Bool do return true
+if a isa B and a.bar then
+ a.foo(4)
+end
+
+if not a isa B or not a.bar then
+ #alt9# a.foo(-9)
+else
+ a.foo(5)
+end
+if not (not a isa B or not a.bar) then
+ a.foo(6)
+end
--- /dev/null
+alt/base_isa_cast3_alt9.nit:64,3--10: Error: Method 'foo' doesn't exists in A.