summaryrefslogtreecommitdiff
path: root/tiger-compiler/tests/object/good/object-renamer.tig
diff options
context:
space:
mode:
authorMartial Simon <msimon_fr@hotmail.com>2025-09-15 01:07:58 +0200
committerMartial Simon <msimon_fr@hotmail.com>2025-09-15 01:07:58 +0200
commit967be9e750221ab2ab783f95df79bb26d290a45e (patch)
tree6802900a5e975f9f68b169f0f503f040056d6952 /tiger-compiler/tests/object/good/object-renamer.tig
add: added projectsHEADmain
Diffstat (limited to 'tiger-compiler/tests/object/good/object-renamer.tig')
-rw-r--r--tiger-compiler/tests/object/good/object-renamer.tig25
1 files changed, 25 insertions, 0 deletions
diff --git a/tiger-compiler/tests/object/good/object-renamer.tig b/tiger-compiler/tests/object/good/object-renamer.tig
new file mode 100644
index 0000000..d331249
--- /dev/null
+++ b/tiger-compiler/tests/object/good/object-renamer.tig
@@ -0,0 +1,25 @@
+let
+ class A
+ {
+ var a := 1
+ method k(b : int) : int = b
+ method toto(b : int) : int = self.a + b
+ }
+
+ class B extends A
+ {
+ var c : string := "salut"
+ method k(b : int) : int = b + 2
+ method t(b : int) : int = (print(self.c); self.a)
+ }
+
+ var a : A := new A
+ var b : B := new B
+in
+ a.k(1) + b.k(4);
+ b.t(1);
+ b.toto(2);
+ a.a;
+ b.c;
+ b.a
+end \ No newline at end of file