238 lines
3.5 KiB
TypeScript
238 lines
3.5 KiB
TypeScript
// @target: ES6
|
|
// ====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;
|
|
}
|
|
}
|
|
|