check_self_postfix.gravity 263 B

123456789101112131415161718
  1. #unittest {
  2. name: "Self check in complex postfix.";
  3. result: 1;
  4. };
  5. class Foo {
  6. func f1() {
  7. if (self is Foo) return 1;
  8. return 0;
  9. }
  10. }
  11. func main() {
  12. var f1 = Foo();
  13. var f2 = Foo();
  14. var l = [f1, f2]
  15. return l[0].f1();
  16. }