cyclic_ref_override.gd 188 B

123456789101112
  1. func test():
  2. print(v)
  3. var v := InnerA.new().f()
  4. class InnerA:
  5. func f(p := InnerB.new().f()) -> int:
  6. return 1
  7. class InnerB extends InnerA:
  8. func f(p := 1) -> int:
  9. return super.f()