1// Copyright 2015 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// Flags: --harmony-sloppy 6 7(function testCallSuperPropertyStrict() { 8 "use strict"; 9 class BaseClass { 10 method(...args) { return [this].concat(args); } 11 } 12 class SubClass extends BaseClass { 13 method(...args) { return super.method(...args); } 14 } 15 16 var c = new SubClass(); 17 assertEquals([c, 1, 2, 3, 4, 5], c.method(1, 2, 3, 4, 5)); 18})(); 19 20 21(function testCallSuperPropertySloppy() { 22 class BaseClass { 23 method(...args) { return [this].concat(args); } 24 } 25 class SubClass extends BaseClass { 26 method(...args) { return super.method(...args); } 27 } 28 29 var c = new SubClass(); 30 assertEquals([c, 1, 2, 3, 4, 5], c.method(1, 2, 3, 4, 5)); 31})(); 32