Strict mode Failing
Expected no error, got SyntaxError: warning: the variable "__key" was not declared in function "global"
Features:
- ∅
Expected no error, got SyntaxError: warning: the variable "__key" was not declared in function "global"
// Copyright 2009 the Sputnik authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- info: "\"for(key in undefined)\" Statement is allowed" es5id: 12.6.4_A1 description: Checking if execution of "for(key in undefined)" passes ---*/ ////////////////////////////////////////////////////////////////////////////// //CHECK#1 try { for(__key in undefined){ var key=__key; }; } catch (e) { throw new Test262Error('#1: "for(key in undefined){}" does not lead to throwing exception'); } // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#2 if (key!==undefined) { throw new Test262Error('#2: key === undefined. Actual: key === '+key); } // //////////////////////////////////////////////////////////////////////////////