Home | History | Annotate | Download | only in regress
      1 // Copyright 2014 the V8 project authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 //
      5 // Flags: --allow-natives-syntax
      6 'use strict';
      7 function f24(deopt) {
      8   let x = 1;
      9   {
     10     let x = 2;
     11     {
     12       let x = 3;
     13       assertEquals(3, x);
     14     }
     15     deopt + 1;
     16     assertEquals(2, x);
     17   }
     18   assertEquals(1, x);
     19 }
     20 
     21 
     22 for (var j = 0; j < 10; ++j) {
     23   f24(12);
     24 }
     25 %OptimizeFunctionOnNextCall(f24);
     26 f24({});
     27