| // Copyright 2015 the V8 project authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| "use strict"; | |
| class Parent { | |
| parentMethod(x, y) { | |
| assertEquals(42, x); | |
| assertEquals('hello world', y); | |
| } | |
| } | |
| class Child extends Parent { | |
| method(x) { | |
| let outer = (y) => { | |
| let inner = () => { | |
| super.parentMethod(x, y); | |
| }; | |
| inner(); | |
| }; | |
| outer('hello world'); | |
| } | |
| } | |
| new Child().method(42); |