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.
9 for (let x = 0; x < 10;) {
14 assertEquals(10, count);
18 label: for (let x = 0; x < 10;) {
25 assertEquals(10, count);
29 label: for (let x = 0; x < 10;) {
34 assertEquals(10, count);
36 // Shadowing loop variable in same scope as continue
38 for (let x = 0; x < 10;) {
46 assertEquals(10, count);
48 // Nested let-bound for loops, inner continue
50 for (let x = 0; x < 10;) {
52 for (let y = 0; y < 2;) {
58 assertEquals(20, count);
60 // Nested let-bound for loops, outer continue
62 for (let x = 0; x < 10;) {
64 for (let y = 0; y < 2;) {
70 assertEquals(20, count);
72 // Nested let-bound for loops, labeled continue
74 outer: for (let x = 0; x < 10;) {
76 for (let y = 0; y < 2;) {
79 if (y == 2) continue outer;
82 assertEquals(20, count);