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'; 7function 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 22for (var j = 0; j < 10; ++j) { 23 f24(12); 24} 25%OptimizeFunctionOnNextCall(f24); 26f24({}); 27