tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

S12.2_A5.js (930B)


      1 // Copyright 2009 the Sputnik authors.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 info: |
      6    VariableDeclaration within Eval statement is initialized as the program
      7    reaches the eval statement
      8 es5id: 12.2_A5
      9 description: Executing eval("var x")
     10 flags: [noStrict]
     11 ---*/
     12 
     13 //////////////////////////////////////////////////////////////////////////////
     14 //CHECK#1
     15 assert.throws(ReferenceError, function() {
     16 x=x;
     17 });
     18 //
     19 //////////////////////////////////////////////////////////////////////////////
     20 
     21 eval("var x");
     22 
     23 //////////////////////////////////////////////////////////////////////////////
     24 //CHECK#2
     25 try{
     26 x=x;
     27 }catch(e){
     28 throw new Test262Error('#2: VariableDeclaration inside Eval statement is initialized when program reaches the eval statement '+e.message);
     29 };
     30 //
     31 //////////////////////////////////////////////////////////////////////////////
     32 
     33 reportCompare(0, 0);