mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Codegen: Do not subtract 0 in arguments to rest array loop
This commit is contained in:
@@ -1306,7 +1306,9 @@ namespace ts {
|
||||
createAssignment(
|
||||
createElementAccess(
|
||||
expressionName,
|
||||
createSubtract(temp, createLiteral(restIndex))
|
||||
restIndex === 0
|
||||
? temp
|
||||
: createSubtract(temp, createLiteral(restIndex))
|
||||
),
|
||||
createElementAccess(createIdentifier("arguments"), temp)
|
||||
),
|
||||
|
||||
@@ -13,7 +13,7 @@ var C = (function () {
|
||||
set: function () {
|
||||
var v = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v[_i - 0] = arguments[_i];
|
||||
v[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
enumerable: true,
|
||||
@@ -23,7 +23,7 @@ var C = (function () {
|
||||
set: function () {
|
||||
var v2 = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v2[_i - 0] = arguments[_i];
|
||||
v2[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
enumerable: true,
|
||||
|
||||
@@ -52,14 +52,14 @@ a = function () { return 1; }; // ok, same number of required params
|
||||
a = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return 1;
|
||||
}; // ok, same number of required params
|
||||
a = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return 1;
|
||||
}; // error, type mismatch
|
||||
@@ -72,7 +72,7 @@ a2 = function () { return 1; }; // ok, fewer required params
|
||||
a2 = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return 1;
|
||||
}; // ok, fewer required params
|
||||
|
||||
@@ -23,7 +23,7 @@ var Derived2 = (function () {
|
||||
Derived2.prototype.method = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return Derived2;
|
||||
|
||||
@@ -17,7 +17,7 @@ var Based = (function () {
|
||||
function Based() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Based;
|
||||
|
||||
@@ -20,7 +20,7 @@ var Base = (function () {
|
||||
function Base() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Base;
|
||||
|
||||
@@ -20,7 +20,7 @@ var Base = (function () {
|
||||
function Base() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Base;
|
||||
|
||||
@@ -37,7 +37,7 @@ var f1NoError = function (arguments) {
|
||||
var f2 = function () {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // No Error
|
||||
};
|
||||
|
||||
@@ -118,7 +118,7 @@ var c2 = (function () {
|
||||
function c2() {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ var c3 = (function () {
|
||||
c3.prototype.foo = function () {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
};
|
||||
|
||||
@@ -66,7 +66,7 @@ function f1NoError(arguments) {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ function foo() {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ var f1NoError = function (_i) {
|
||||
var f2 = function () {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // No Error
|
||||
};
|
||||
|
||||
@@ -88,7 +88,7 @@ var c2 = (function () {
|
||||
function c2() {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ var c3 = (function () {
|
||||
c3.prototype.foo = function () {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
};
|
||||
|
||||
@@ -48,7 +48,7 @@ function f1NoError(_i) {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ function foo() {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ var Foo = (function () {
|
||||
function Foo() {
|
||||
var args = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
args[_a - 0] = arguments[_a];
|
||||
args[_a] = arguments[_a];
|
||||
}
|
||||
console.log(_i); // This should result in error
|
||||
}
|
||||
|
||||
@@ -297,7 +297,7 @@ var TypeScriptAllInOne;
|
||||
Program.Main = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
try {
|
||||
var bfs = new BasicFeatures();
|
||||
|
||||
@@ -57,21 +57,21 @@ let eleven = (o => o.a(11))({ a: function(n) { return n; } });
|
||||
(function () {
|
||||
var numbers = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
numbers[_i - 0] = arguments[_i];
|
||||
numbers[_i] = arguments[_i];
|
||||
}
|
||||
return numbers.every(function (n) { return n > 0; });
|
||||
})(5, 6, 7);
|
||||
(function () {
|
||||
var mixed = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
mixed[_i - 0] = arguments[_i];
|
||||
mixed[_i] = arguments[_i];
|
||||
}
|
||||
return mixed.every(function (n) { return !!n; });
|
||||
})(5, 'oops', 'oh no');
|
||||
(function () {
|
||||
var noNumbers = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
noNumbers[_i - 0] = arguments[_i];
|
||||
noNumbers[_i] = arguments[_i];
|
||||
}
|
||||
return noNumbers.some(function (n) { return n > 0; });
|
||||
})();
|
||||
|
||||
@@ -11,7 +11,7 @@ var x: (...y: string[]) => void = function (.../*3*/y) {
|
||||
var x = function () {
|
||||
var y = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
y[_i - 0] = arguments[_i];
|
||||
y[_i] = arguments[_i];
|
||||
}
|
||||
var t = y;
|
||||
var x2 = t; // This should be error
|
||||
|
||||
@@ -14,7 +14,7 @@ var f6 = () => { return [<any>10]; }
|
||||
function f1() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f2(x) { }
|
||||
|
||||
+2
-2
@@ -13,13 +13,13 @@ function foo2(...rest: any[]) {
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function foo2() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ export default function f(...args: any[]) {
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
|
||||
@@ -43,31 +43,31 @@ foo1(1, 2, "string", E1.a, E.b); // Error
|
||||
function a0() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, rest parameter must be array type
|
||||
function a1() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function a2() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, rest parameter must be array type
|
||||
function a3() {
|
||||
var b = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
b[_i - 0] = arguments[_i];
|
||||
b[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, can't be optional
|
||||
function a4() {
|
||||
var b = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
b[_i - 0] = arguments[_i];
|
||||
b[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, can't have initializer
|
||||
function a5(_a) {
|
||||
@@ -86,7 +86,7 @@ var C = (function () {
|
||||
function C() {
|
||||
var temp = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
temp[_i - 0] = arguments[_i];
|
||||
temp[_i] = arguments[_i];
|
||||
}
|
||||
this.temp = temp;
|
||||
} // Error, rest parameter can't have properties
|
||||
@@ -96,7 +96,7 @@ var C = (function () {
|
||||
function foo1() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo1(1, 2, "string", E1.a, E.b); // Error
|
||||
|
||||
@@ -40,20 +40,20 @@ while (, )
|
||||
function a5() {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
while () { }
|
||||
function a6() {
|
||||
var public = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
public[_i - 0] = arguments[_i];
|
||||
public[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function a7() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
a({ "while": 1 });
|
||||
|
||||
@@ -19,7 +19,7 @@ var TestFile = (function () {
|
||||
return function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
/// <summary>Test summary</summary>
|
||||
/// <param name="message" type="String" />
|
||||
|
||||
@@ -23,7 +23,7 @@ var TestFile = (function () {
|
||||
/// <returns type="Function" />
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return message + _this.name;
|
||||
};
|
||||
|
||||
@@ -92,13 +92,13 @@ var f4 = function (x, y) {
|
||||
var f5 = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f6 = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f7 = function (x, y, z) {
|
||||
|
||||
@@ -32,13 +32,13 @@ var A = (function () {
|
||||
function A() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
A.prototype.method = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return A;
|
||||
@@ -57,13 +57,13 @@ var B = (function () {
|
||||
function B() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
B.prototype.method = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return B;
|
||||
|
||||
@@ -6,7 +6,7 @@ function foo(x: number, y: string, ...rest) { }
|
||||
function bar() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function foo(x, y) {
|
||||
|
||||
@@ -9,7 +9,7 @@ var funcExp3 = (function (...rest) { })()
|
||||
var funcExp = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var funcExp1 = function (X) {
|
||||
@@ -21,12 +21,12 @@ var funcExp1 = function (X) {
|
||||
var funcExp2 = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var funcExp3 = (function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -13,7 +13,7 @@ var obj2 = {
|
||||
func: function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -24,7 +24,7 @@ var C = (function () {
|
||||
C.prototype.bar = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
C.prototype.foo = function (x) {
|
||||
@@ -39,13 +39,13 @@ var D = (function () {
|
||||
function D() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
D.prototype.bar = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
D.prototype.foo = function (x) {
|
||||
|
||||
@@ -11,7 +11,7 @@ function rebase(fn) {
|
||||
return function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return fn.apply(this, [this].concat(args));
|
||||
};
|
||||
|
||||
@@ -236,7 +236,7 @@ var SplatMonster = (function () {
|
||||
function SplatMonster() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
SplatMonster.prototype.roar = function (name) {
|
||||
|
||||
@@ -17,7 +17,7 @@ export function f1(d) {
|
||||
export function f2() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
export default function f3(d) {
|
||||
|
||||
@@ -16,7 +16,7 @@ var x4= (...a: any[]) { };
|
||||
foo(function () {
|
||||
var Far = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
Far[_i - 0] = arguments[_i];
|
||||
Far[_i] = arguments[_i];
|
||||
}
|
||||
return 0;
|
||||
});
|
||||
@@ -36,6 +36,6 @@ var x3 = function (a) { };
|
||||
var x4 = function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
|
||||
@@ -159,7 +159,7 @@ foo(
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 8;
|
||||
});
|
||||
@@ -203,7 +203,7 @@ foo(
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 28;
|
||||
});
|
||||
@@ -226,7 +226,7 @@ false ? function (arg) {
|
||||
false ? function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 48;
|
||||
} : null;
|
||||
@@ -247,7 +247,7 @@ false ? (function (arg) {
|
||||
false ? (function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 58;
|
||||
}) : null;
|
||||
@@ -268,7 +268,7 @@ false ? null : function (arg) {
|
||||
false ? null : function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 68;
|
||||
};
|
||||
@@ -294,7 +294,7 @@ false ? null : function () {
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 96;
|
||||
}) instanceof Function;
|
||||
@@ -326,13 +326,13 @@ false ? null : function () {
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 0;
|
||||
}) + '' + (function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 107;
|
||||
});
|
||||
@@ -354,7 +354,7 @@ false ? null : function () {
|
||||
function foo() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo(function (a) { return 110; }, (function (a) { return 111; }), function (a) {
|
||||
@@ -371,7 +371,7 @@ foo(function (a) { return 110; }, (function (a) { return 111; }), function (a) {
|
||||
}, function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
return 119;
|
||||
}, function (a, b) {
|
||||
|
||||
@@ -12,21 +12,21 @@
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 102;
|
||||
});
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 103;
|
||||
});
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 104;
|
||||
});
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
(function () {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
return 105;
|
||||
});
|
||||
|
||||
@@ -56,7 +56,7 @@ foo(function (a) { return 110; }, (function (a) { return 111; }), function (a) {
|
||||
}, function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
return 119;
|
||||
}, function (a, b) {
|
||||
|
||||
@@ -10,7 +10,7 @@ foo(1, 'bar');
|
||||
function foo() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
;
|
||||
|
||||
@@ -28,7 +28,7 @@ var A = (function () {
|
||||
function Choice() {
|
||||
var v_args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v_args[_i - 0] = arguments[_i];
|
||||
v_args[_i] = arguments[_i];
|
||||
}
|
||||
return new A();
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ var a2Gc = makeArrayG<any[]>(1, ""); // error
|
||||
function makeArrayG() {
|
||||
var items = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
items[_i - 0] = arguments[_i];
|
||||
items[_i] = arguments[_i];
|
||||
}
|
||||
return items;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ function func2(a, b, c) { }
|
||||
function func3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
; // error at "args"
|
||||
|
||||
@@ -24,7 +24,7 @@ var Base = (function () {
|
||||
function Base() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Base;
|
||||
|
||||
@@ -107,7 +107,7 @@ function f(x, y) {
|
||||
function f2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var B = (function () {
|
||||
|
||||
@@ -106,7 +106,7 @@ function f(x, y) {
|
||||
function f2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var B = (function () {
|
||||
|
||||
@@ -59,7 +59,7 @@ function f5(x, y, z) { }
|
||||
function f6() {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
// Implicit-'any'/'any[]' errors for x, r.
|
||||
@@ -82,7 +82,7 @@ var f12 = function (x, y, z) { return ""; };
|
||||
var f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
|
||||
@@ -107,7 +107,7 @@ var C = (function () {
|
||||
this.pub_f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
@@ -131,7 +131,7 @@ var C = (function () {
|
||||
this.priv_f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
@@ -158,7 +158,7 @@ var C = (function () {
|
||||
C.prototype.pub_f6 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
// Implicit-'any'/'any[]' errors for x, r.
|
||||
@@ -184,7 +184,7 @@ var C = (function () {
|
||||
C.prototype.priv_f6 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
// Implicit-'any'/'any[]' errors for x, r.
|
||||
|
||||
@@ -63,7 +63,7 @@ var M;
|
||||
function m_f6() {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
// Implicit-'any'/'any[]' errors for x and r.
|
||||
@@ -86,7 +86,7 @@ var M;
|
||||
var m_f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
|
||||
@@ -8,7 +8,7 @@ function foo(...rest: number) { // error
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
var x = rest[0];
|
||||
return x;
|
||||
|
||||
@@ -13,7 +13,7 @@ foo([false, 0, ""]);
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo(["", 0, false]);
|
||||
|
||||
@@ -13,7 +13,7 @@ foo({ x: false, y: 0, z: "" });
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo({ x: "", y: 0, z: false });
|
||||
|
||||
@@ -24,7 +24,7 @@ var A = (function () {
|
||||
function Choice() {
|
||||
var v_args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v_args[_i - 0] = arguments[_i];
|
||||
v_args[_i] = arguments[_i];
|
||||
}
|
||||
return new A();
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ var obj2: ObjType = ({ x: x => (x, undefined), y: y => (y, undefined) });
|
||||
function fun() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ var Foo3 = (function () {
|
||||
function Foo3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this.args = args;
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ var C = (function () {
|
||||
set: function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
enumerable: true,
|
||||
|
||||
@@ -10,7 +10,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var bar = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
bar[_i - 0] = arguments[_i];
|
||||
bar[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 102;
|
||||
});
|
||||
|
||||
@@ -10,7 +10,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var bar = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
bar[_i - 0] = arguments[_i];
|
||||
bar[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
|
||||
@@ -63,7 +63,7 @@ test(function (t1) { });
|
||||
test(function () {
|
||||
var ts = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
ts[_i - 0] = arguments[_i];
|
||||
ts[_i] = arguments[_i];
|
||||
}
|
||||
});
|
||||
// source function has rest arg
|
||||
|
||||
@@ -13,7 +13,7 @@ n([4], 'foo');
|
||||
function f() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
x.forEach(function (n, i) { return void ('item ' + i + ' = ' + n); });
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ function sum (...) {}
|
||||
function sum() {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,12 +6,12 @@ function f2(...x = []) { }
|
||||
function f() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ var C = (function () {
|
||||
function C() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
this.rest = rest;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ var T = (function () {
|
||||
T.prototype.m = function () {
|
||||
var p3 = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
p3[_i - 0] = arguments[_i];
|
||||
p3[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return T;
|
||||
|
||||
@@ -9,7 +9,7 @@ function foo(...rest) {
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
var x = rest[0];
|
||||
return x;
|
||||
|
||||
@@ -31,13 +31,13 @@ var b = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -52,7 +52,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -62,7 +62,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -74,7 +74,7 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -30,13 +30,13 @@ var b = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -51,7 +51,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -61,7 +61,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -73,7 +73,7 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -62,13 +62,13 @@ var b2 = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -83,7 +83,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -93,7 +93,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -105,20 +105,20 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
function foo2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f3 = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f4 = function () {
|
||||
@@ -133,7 +133,7 @@ var C2 = (function () {
|
||||
C2.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C2;
|
||||
@@ -143,7 +143,7 @@ var b2 = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -155,7 +155,7 @@ var b2 = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -57,13 +57,13 @@ var b2 = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -78,7 +78,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -88,7 +88,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -100,20 +100,20 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
function foo2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f3 = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f4 = function () {
|
||||
@@ -128,7 +128,7 @@ var C2 = (function () {
|
||||
C2.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C2;
|
||||
@@ -138,7 +138,7 @@ var b2 = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -150,7 +150,7 @@ var b2 = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -10,7 +10,7 @@ foo3(); // error but shouldn't be
|
||||
function foo() {
|
||||
var b = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
b[_i - 0] = arguments[_i];
|
||||
b[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo(); // ok
|
||||
|
||||
@@ -120,7 +120,7 @@ var C = (function () {
|
||||
C.prototype.concat = function () {
|
||||
var strings = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
strings[_i - 0] = arguments[_i];
|
||||
strings[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
@@ -52,7 +52,7 @@ var helloOrWorld;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
@@ -62,7 +62,7 @@ var fResult3 = f(helloOrWorld);
|
||||
function g() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -253,14 +253,14 @@ var r9b = [r9arg2, r9arg1];
|
||||
var r10arg1 = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return x[0];
|
||||
};
|
||||
var r10arg2 = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
@@ -170,14 +170,14 @@ var Errors;
|
||||
var r4arg = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
var r4arg2 = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
@@ -8,7 +8,7 @@ f `\x0D${ "Interrupted CRLF" }\x0A`;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["\r", "\n"], _a.raw = ["\\x0D", "\\x0A"], f(_a, "Interrupted CRLF"));
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ f `0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r
|
||||
function f() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"], _a.raw = ["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"], f(_a));
|
||||
|
||||
@@ -11,7 +11,7 @@ f `
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["\n\n"], _a.raw = ["\n\\\n\n"], f(_a));
|
||||
|
||||
@@ -26,7 +26,7 @@ var z = foo `${1}${2}${3}`; // any (with error)
|
||||
function foo() {
|
||||
var stuff = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
stuff[_i - 0] = arguments[_i];
|
||||
stuff[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ var d = foo2([], 1);
|
||||
function foo1() {
|
||||
var stuff = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
stuff[_i - 0] = arguments[_i];
|
||||
stuff[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
@@ -31,7 +31,7 @@ var b = foo1([], 1);
|
||||
function foo2() {
|
||||
var stuff = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
stuff[_i - 0] = arguments[_i];
|
||||
stuff[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ foo `${function (x: number) { x = "bad"; } }`;
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["", ""], _a.raw = ["", ""], foo(_a, function (x) { x = "bad"; }));
|
||||
|
||||
@@ -8,7 +8,7 @@ f `'\u{1f4a9}'${ " should be converted to " }'\uD83D\uDCA9'`;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["'\uD83D\uDCA9'", "'\uD83D\uDCA9'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
|
||||
|
||||
@@ -8,7 +8,7 @@ f `\t\n\v\f\r\\`;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["\t\n\v\f\r\\"], _a.raw = ["\\t\\n\\v\\f\\r\\\\"], f(_a));
|
||||
|
||||
@@ -35,7 +35,7 @@ f1(1);
|
||||
function f2() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
f2.apply(void 0, []);
|
||||
|
||||
@@ -122,7 +122,7 @@ function fun2(x, y) {
|
||||
function fun3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return args[+randBool()];
|
||||
}
|
||||
|
||||
@@ -264,7 +264,7 @@ C;
|
||||
function b4() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ define(["require", "exports", "fs"], function (require, exports, fs) {
|
||||
function join() {
|
||||
var paths = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
paths[_i - 0] = arguments[_i];
|
||||
paths[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function instrumentFile(covFileDir, covFileName, originalFilePath) {
|
||||
|
||||
@@ -18,7 +18,7 @@ function f2(s) { }
|
||||
function f3() {
|
||||
var s = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
s[_i - 0] = arguments[_i];
|
||||
s[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f4(s, s2) { }
|
||||
|
||||
@@ -35,13 +35,13 @@ function f3(_c) {
|
||||
function f4() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f5() {
|
||||
var _arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
_arg[_i - 0] = arguments[_i];
|
||||
_arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f6(arg, _arg) {
|
||||
|
||||
@@ -17,7 +17,7 @@ var Foo1 = (function () {
|
||||
function Foo1() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Foo1;
|
||||
@@ -32,7 +32,7 @@ var Foo3 = (function () {
|
||||
function Foo3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this.args = args;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ sequence(
|
||||
function sequence() {
|
||||
var sequences = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
sequences[_i - 0] = arguments[_i];
|
||||
sequences[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function callback(clb) {
|
||||
|
||||
@@ -5,6 +5,6 @@ function t1(...) {}
|
||||
function t1() {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ var M;
|
||||
C.prototype.fonly = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
builder = "";
|
||||
for (var i = 0; i < rest.length; i++) {
|
||||
|
||||
Reference in New Issue
Block a user