Strict mode Failing
Expected no error, got SyntaxError: warning: the variable "Promise" was not declared in function "global"
Features:
- ∅
Expected no error, got SyntaxError: warning: the variable "Promise" was not declared in function "global"
// Copyright 2014 Cubane Canada, Inc. All rights reserved. // See LICENSE for details. /*--- info: | Promise reaction jobs have predictable environment es6id: S25.4.2.1_A1.1_T1 author: Sam Mikes description: argument passes through "Identity" flags: [async] ---*/ var obj = {}; var p = Promise.resolve(obj).then( /*Identity, Thrower*/ ) .then(function(arg) { if (arg !== obj) { $DONE("Expected promise to be fulfilled with obj, actually " + arg); return; } $DONE(); }, function() { $DONE('The promise should not be rejected.'); });