Strict mode Failing
Expected no error, got SyntaxError: async functions are unsupported
non-Strict mode Failing
Expected no error, got SyntaxError: async functions are unsupported
Features:
- ∅
Expected no error, got SyntaxError: async functions are unsupported
Expected no error, got SyntaxError: async functions are unsupported
// Copyright 2017 Caitlin Potter. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- author: Caitlin Potter <caitp@igalia.com> esid: pending description: > Implementations must defer resolving an async function's Promise until after all finally blocks have been evaluated. flags: [async] ---*/ var f = async() => { try { return "early-return"; } finally { return await new Promise(function(resolve, reject) { resolve("override"); }); } }; f().then(function(value) { assert.sameValue(value, "override", "Return in finally block"); }).then($DONE, $DONE);