blob: 790c2893db4797fa4faf7c38202642ff0ff88f7c [file] [log] [blame]
for(;;);
for(;;)1
for(1;;)1
for(;1;)1
for(;;1)1
for(;;){}
for(1;;){}
for(;1;){}
for(;;1){}
for(;;){1}
for(1;;){1}
for(;1;){1}
for(;;1){1}
for(;;);for(;;);
for(;;){}for(;;){}
for(;;){1}1
x
// for
for(1;2;3)1;
for(1;2;3){1};
for((1);(2);(3))1
for((1);(2);(3)){1}
for((1);(2);(3)) 1
for((1);(2);(3)) {1}
for ( 1 ; 2 ; 3 ) 1
for ( 1 ; 2 ; 3 ) {1}
for(var x=1;x<10;++x)1;
for(var x=1;x<len;++x)1;
for(var x=1,len=10;x<len;++x)1;
for(var x=1,len=10;len=20,x<len;++x)1;
for(var x=1,len=10;len=20,x<len;len=15,++x)1;
for(x=1;x<10;++x){1}
for(x=1;x<len;++x){1}
for(x=1,len=10;x<len;++x){1}
for(x=1,len=10;len=20,x<len;++x){1}
for(x=1,len=10;len=20,x<len;len=15,++x){1}
for(var x=1;x<10;++x){1}
for(var x=1;x<len;++x){1}
for(var x=1,len=10;x<len;++x){1}
for(var x=1,len=10;len=20,x<len;len=15,++x){1}
for( var x = 1 ; x < 10 ; ++x ) { 1 }
for( var x = 1 ; x < len ; ++x ) { 1 }
for( var x = 1 , len = 10 ; x < len ; ++x ) { 1 }
for( var x = 1 , len = 10 ; len = 20 , x < len ; len = 15 , ++x ) { 1 }
for(1;2;3)for(4;5;6)for(7;8;9);
for(1;2;3){if(true){for(4;5;6)0}for(7;8;9);}
for(var x,y,z;!x&&y;++x,++y){}
for(var x=[],y=[1,2,3];true;false){}
// for..in
for(x in obj);
for(x in(obj));
for(var x in window);
for(var x in (window));
for(var{foo}in window);
for(var[x,y]in[1,2,3]);
// for..of
for(x of[1,2,3]);
for(x of([1,2,3]));
for(var x of window);
for(var x of (window));
for(var{foo}of window);
for(var[x,y]of[1,2,3]);
// ES2018 - Async Iteration / Async Generators
async function f() {
for await (x of[]);
for await(x of[1,2,3]);
for await(x of([1,2,3]));
for await(var x of window);
for await(var x of (window));
for await(let{foo}of window);
for await(let[x,y]of[1,2,3]);
}