tor-browser

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

S12.6.1_A4_T4.js (1308B)


      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    "break" within a "do-while" Statement is allowed and performed as
      7    described in 12.8
      8 es5id: 12.6.1_A4_T4
      9 description: "\"break\" and VariableDeclaration within a \"do-while\" statement"
     10 ---*/
     11 
     12 do_out : do {
     13    var __in__do__before__break="reached";
     14    do_in : do {
     15        var __in__do__IN__before__break="reached";
     16        break;
     17        var __in__do__IN__after__break="where am i";
     18    } while (0);
     19    var __in__do__after__break="where am i";
     20 } while(2===1);
     21 
     22 //////////////////////////////////////////////////////////////////////////////
     23 //CHECK#1
     24 if (!(__in__do__before__break&&__in__do__IN__before__break&&!__in__do__IN__after__break&&__in__do__after__break)) {
     25 throw new Test262Error('#1: (__in__do__before__break&&__in__do__IN__before__break&&!__in__do__IN__after__break&&__in__do__after__break)===true. Actual:  (__in__do__before__break&&__in__do__IN__before__break&&!__in__do__IN__after__break&&__in__do__after__break)==='+ (__in__do__before__break&&__in__do__IN__before__break&&!__in__do__IN__after__break&&__in__do__after__break) );
     26 }
     27 //
     28 //////////////////////////////////////////////////////////////////////////////
     29 
     30 reportCompare(0, 0);