1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
# GH-80508 class A: func a(): return A.new() func b(): return B.new() class B: func a(): return A.new() func b(): return B.new() func test(): var a := A.new() var b := B.new() print(a.a() is A) print(a.b() is B) print(b.a() is A) print(b.b() is B)