mlox/lox.t/super/super_in_closure_in_inherited_method.lox

26 lines
254 B
Lox
Raw Normal View History

2024-08-03 02:44:12 +02:00
class A {
say() {
print "A";
}
}
class B < A {
getClosure() {
fun closure() {
super.say();
}
return closure;
}
say() {
print "B";
}
}
class C < B {
say() {
print "C";
}
}
C().getClosure()(); // expect: A