async-super-call-param.js (542B)
1 // |reftest| async 2 // Copyright 2016 Microsoft, Inc. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 5 /*--- 6 author: Brian Terlson <brian.terlson@microsoft.com> 7 esid: pending 8 description: > 9 Super calls work in parameter list of async methods 10 flags: [async] 11 ---*/ 12 13 var sup = { 14 method() { 15 return 'sup'; 16 } 17 } 18 19 var child = { 20 async method(x = super.method()) { 21 var y = await x; 22 assert.sameValue(y, 'sup'); 23 } 24 } 25 26 Object.setPrototypeOf(child, sup); 27 28 child.method().then($DONE, $DONE);