dcodeIO 0d64c9661a Flow improvements
Makes the internal API for working with flows more explicit in an attempt to avoid further issues. Also tackles remaining issues with 'continue' statements in 'for' loops.
2018-06-27 02:53:45 +02:00

26 lines
416 B
TypeScript

var i: i32;
for (i = 0; i < 10; ++i) {
;
}
assert(i == 10);
for (var j: i32 = 0; j < 10; ++j) {
;
}
for (; i > 0; --i);
assert(i == 0);
for (;; ++i) if (i == 10) break;
for (;;) if (--i == 0) break;
for (var k: i32 = 0; k < 10; ++k) continue;
assert(k == 10);
for (let i = 0; i < 10; i++) { // without continue block
for (let j = 0; j < 10; j++) { // with continue block
if (i === j) continue;
}
}