TypeScript/tests/baselines/reference/capturedLetConstInLoop6_ES6.js
2016-01-06 10:53:27 -08:00

456 lines
6.9 KiB
TypeScript

//// [capturedLetConstInLoop6_ES6.ts]
// ====let
for (let x of []) {
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (let x in []) {
(function() { return x});
(() => x);
if (x == "1") {
break;
}
if (x == "2") {
continue;
}
}
for (let x = 0; x < 1; ++x) {
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
let x;
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
let x;
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1)
for (let y = 0; y < 1; ++y) {
let x = 1;
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (let x = 0, y = 1; x < 1; ++x) {
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
let x, y;
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
let x, y;
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1)
for (let y = 0; y < 1; ++y) {
let x = 1;
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
// ====const
for (const x of []) {
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (const x in []) {
(function() { return x});
(() => x);
if (x == "1") {
break;
}
if (x == "2") {
continue;
}
}
for (const x = 0; x < 1;) {
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
const x = 1;
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
const x = 1;
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1)
for (const y = 0; y < 1;) {
const x = 1;
(function() { return x});
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (const x = 0, y = 1; x < 1;) {
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
const x = 1, y = 1;
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
const x = 1, y = 1;
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1)
for (const y = 0; y < 1;) {
const x = 1;
(function() { return x + y});
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
//// [capturedLetConstInLoop6_ES6.js]
// ====let
for (let x of []) {
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (let x in []) {
(function () { return x; });
(() => x);
if (x == "1") {
break;
}
if (x == "2") {
continue;
}
}
for (let x = 0; x < 1; ++x) {
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
let x;
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
let x;
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1);
for (let y = 0; y < 1; ++y) {
let x = 1;
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (let x = 0, y = 1; x < 1; ++x) {
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
let x, y;
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
let x, y;
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1);
for (let y = 0; y < 1; ++y) {
let x = 1;
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
// ====const
for (const x of []) {
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (const x in []) {
(function () { return x; });
(() => x);
if (x == "1") {
break;
}
if (x == "2") {
continue;
}
}
for (const x = 0; x < 1;) {
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
const x = 1;
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
const x = 1;
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1);
for (const y = 0; y < 1;) {
const x = 1;
(function () { return x; });
(() => x);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
for (const x = 0, y = 1; x < 1;) {
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
while (1 === 1) {
const x = 1, y = 1;
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}
do {
const x = 1, y = 1;
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
} while (1 === 1);
for (const y = 0; y < 1;) {
const x = 1;
(function () { return x + y; });
(() => x + y);
if (x == 1) {
break;
}
if (x == 2) {
continue;
}
}