testManyVars.js (350B)
1 const MANY_VARS = Math.pow(2,17); 2 3 var code = "function f1() {\n"; 4 code += " var x0 = 0"; 5 for (var i = 1; i < MANY_VARS; i++) 6 code += ", x" + i + " = " + i; 7 code += ";\n"; 8 for (var i = 0; i < MANY_VARS; i += 100) 9 code += " assertEq(x" + i + ", " + i + ");\n"; 10 code += " return x80000;\n"; 11 code += "}\n"; 12 eval(code); 13 assertEq(f1(), 80000);