// |reftest| async // Copyright 2016 Microsoft, Inc. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- author: Brian Terlson esid: pending description: > If a default expression throws, the promise is rejected. info: | This is different from generators which will throw the error out of the generator when it is called. flags: [async] ---*/ var y = null; async function foo(x = y()) {} foo().then(function () { $DONE('promise should be rejected'); }, function () { $DONE(); });