redeclaration-message.js (326B)
1 var aVar = 56; 2 try { 3 console.log(aLet); 4 let aLet = 56; 5 // We cannot add `caught` variable on the toplevel for this testcase. 6 // We use assertEq here to catch non-throwing case. 7 assertEq(true, false); 8 } catch (e) { 9 assertEq(e.message, "can't access lexical declaration 'aLet' before initialization"); 10 }