jsx
Version:
a faster, safer, easier JavaScript
35 lines (34 loc) • 441 B
JSX
/*EXPECTED
1
1
3
2
3
*/
class _Main {
static function main (args : string[]) : void {
function foo (n : number) : g_Enumerable.<number> {
while (true) {
switch (n) {
case 1:
yield n;
// fallthrough
case 2:
yield n;
n = 3;
break;
default:
yield n;
n = 2;
break;
}
}
}
var f = foo(1);
log f.next();
log f.next();
log f.next();
log f.next();
log f.next();
}
}