summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/harmony/private-methods.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/harmony/private-methods.js')
-rw-r--r--deps/v8/test/mjsunit/harmony/private-methods.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/harmony/private-methods.js b/deps/v8/test/mjsunit/harmony/private-methods.js
index 360b065f17..fcd80823c1 100644
--- a/deps/v8/test/mjsunit/harmony/private-methods.js
+++ b/deps/v8/test/mjsunit/harmony/private-methods.js
@@ -281,3 +281,17 @@
new D;
new E;
}
+
+// Super access within private methods.
+{
+ class A {
+ foo() { return 1; }
+ }
+
+ class C extends A {
+ #m() { return super.foo; }
+ fn() { return this.#m()(); }
+ }
+
+ assertEquals(1, new C().fn());
+}