mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
54 lines
888 B
JavaScript
54 lines
888 B
JavaScript
//https://github.com/espruino/Espruino/issues/2339
|
|
|
|
(() => {
|
|
let i = 0;
|
|
while (i < 1) {
|
|
console.log("i=", i);
|
|
i++;
|
|
switch (i) {
|
|
case 1:
|
|
continue; // this is crashing
|
|
}
|
|
}
|
|
})();
|
|
|
|
(() => {
|
|
let i = 0;
|
|
for (let i = 0; i < 1; i++) {
|
|
console.log("i=", i);
|
|
switch (i) {
|
|
case 0:
|
|
continue; // this is crashing
|
|
}
|
|
}
|
|
})();
|
|
|
|
(() => {
|
|
let i = 0;
|
|
while (i < 1) {
|
|
console.log("i=", i);
|
|
i++;
|
|
switch (i) {
|
|
default:
|
|
continue;
|
|
}
|
|
throw new Error("this should never be logged"); // this is still being logged in espruino
|
|
}
|
|
})();
|
|
|
|
(() => {
|
|
let i = 0;
|
|
for (let i = 0; i < 1; i++) {
|
|
console.log("i=", i);
|
|
switch (i) {
|
|
default:
|
|
continue;
|
|
}
|
|
throw new Error("this should never be logged"); // this is still being logged in espruino
|
|
}
|
|
})();
|
|
|
|
/* if there was a problem earlier, an error
|
|
should have occurred and we won't get here */
|
|
result = 1;
|