Skip to content

Commit 4097e97

Browse files
author
Matt
committed
Fix: existing baselines.
1 parent d5cb721 commit 4097e97

File tree

124 files changed

+444
-1970
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+444
-1970
lines changed

tests/baselines/reference/accessorWithRestParam.js

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,12 @@ var C = /** @class */ (function () {
99
function C() {
1010
}
1111
Object.defineProperty(C.prototype, "X", {
12-
set: function () {
13-
var v = [];
14-
for (var _i = 0; _i < arguments.length; _i++) {
15-
v[_i] = arguments[_i];
16-
}
17-
},
12+
set: function () { },
1813
enumerable: true,
1914
configurable: true
2015
});
2116
Object.defineProperty(C, "X", {
22-
set: function () {
23-
var v2 = [];
24-
for (var _i = 0; _i < arguments.length; _i++) {
25-
v2[_i] = arguments[_i];
26-
}
27-
},
17+
set: function () { },
2818
enumerable: true,
2919
configurable: true
3020
});

tests/baselines/reference/arrayLiteralInNonVarArgParameter.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,5 @@ panic([], 'one', 'two');
55

66

77
//// [arrayLiteralInNonVarArgParameter.js]
8-
function panic(val) {
9-
var opt = [];
10-
for (var _i = 1; _i < arguments.length; _i++) {
11-
opt[_i - 1] = arguments[_i];
12-
}
13-
}
8+
function panic(val) { }
149
panic([], 'one', 'two');

tests/baselines/reference/assignmentCompatWithCallSignaturesWithRestParameters.js

Lines changed: 7 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -49,49 +49,19 @@ var a4: (x?: number, y?: string, ...z: number[]) => number;
4949
// call signatures in derived types must have the same or fewer optional parameters as the target for assignment
5050
var a; // ok, same number of required params
5151
a = function () { return 1; }; // ok, same number of required params
52-
a = function () {
53-
var args = [];
54-
for (var _i = 0; _i < arguments.length; _i++) {
55-
args[_i] = arguments[_i];
56-
}
57-
return 1;
58-
}; // ok, same number of required params
59-
a = function () {
60-
var args = [];
61-
for (var _i = 0; _i < arguments.length; _i++) {
62-
args[_i] = arguments[_i];
63-
}
64-
return 1;
65-
}; // error, type mismatch
52+
a = function () { return 1; }; // ok, same number of required params
53+
a = function () { return 1; }; // error, type mismatch
6654
a = function (x) { return 1; }; // ok, same number of required params
6755
a = function (x, y, z) { return 1; }; // ok, same number of required params
6856
a = function (x) { return 1; }; // ok, rest param corresponds to infinite number of params
6957
a = function (x) { return 1; }; // error, incompatible type
7058
var a2;
7159
a2 = function () { return 1; }; // ok, fewer required params
72-
a2 = function () {
73-
var args = [];
74-
for (var _i = 0; _i < arguments.length; _i++) {
75-
args[_i] = arguments[_i];
76-
}
77-
return 1;
78-
}; // ok, fewer required params
60+
a2 = function () { return 1; }; // ok, fewer required params
7961
a2 = function (x) { return 1; }; // ok, fewer required params
8062
a2 = function (x) { return 1; }; // ok, same number of required params
81-
a2 = function (x) {
82-
var args = [];
83-
for (var _i = 1; _i < arguments.length; _i++) {
84-
args[_i - 1] = arguments[_i];
85-
}
86-
return 1;
87-
}; // ok, same number of required params
88-
a2 = function (x) {
89-
var args = [];
90-
for (var _i = 1; _i < arguments.length; _i++) {
91-
args[_i - 1] = arguments[_i];
92-
}
93-
return 1;
94-
}; // should be type mismatch error
63+
a2 = function (x) { return 1; }; // ok, same number of required params
64+
a2 = function (x) { return 1; }; // should be type mismatch error
9565
a2 = function (x, y) { return 1; }; // ok, rest param corresponds to infinite number of params
9666
a2 = function (x, y) { return 1; }; // ok, same number of required params
9767
var a3;
@@ -100,24 +70,12 @@ a3 = function (x) { return 1; }; // ok, fewer required params
10070
a3 = function (x) { return 1; }; // ok, same number of required params
10171
a3 = function (x, y) { return 1; }; // ok, all present params match
10272
a3 = function (x, y, z) { return 1; }; // error
103-
a3 = function (x) {
104-
var z = [];
105-
for (var _i = 1; _i < arguments.length; _i++) {
106-
z[_i - 1] = arguments[_i];
107-
}
108-
return 1;
109-
}; // error
73+
a3 = function (x) { return 1; }; // error
11074
a3 = function (x, y, z) { return 1; }; // error
11175
var a4;
11276
a4 = function () { return 1; }; // ok, fewer required params
11377
a4 = function (x, y) { return 1; }; // error, type mismatch
11478
a4 = function (x) { return 1; }; // ok, all present params match
11579
a4 = function (x, y) { return 1; }; // error, second param has type mismatch
11680
a4 = function (x, y) { return 1; }; // ok, same number of required params with matching types
117-
a4 = function (x) {
118-
var args = [];
119-
for (var _i = 1; _i < arguments.length; _i++) {
120-
args[_i - 1] = arguments[_i];
121-
}
122-
return 1;
123-
}; // error, rest params have type mismatch
81+
a4 = function (x) { return 1; }; // error, rest params have type mismatch

tests/baselines/reference/baseTypeAfterDerivedType.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@ interface Base2 {
2020
var Derived2 = /** @class */ (function () {
2121
function Derived2() {
2222
}
23-
Derived2.prototype.method = function () {
24-
var args = [];
25-
for (var _i = 0; _i < arguments.length; _i++) {
26-
args[_i] = arguments[_i];
27-
}
28-
};
23+
Derived2.prototype.method = function () { };
2924
return Derived2;
3025
}());

tests/baselines/reference/callWithSpread.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,6 @@ var __extends = (this && this.__extends) || (function () {
7070
};
7171
})();
7272
function foo(x, y) {
73-
var z = [];
74-
for (var _i = 2; _i < arguments.length; _i++) {
75-
z[_i - 2] = arguments[_i];
76-
}
7773
}
7874
var a;
7975
var z;
@@ -108,10 +104,6 @@ var C = /** @class */ (function () {
108104
this.foo.apply(this, [x, y].concat(z));
109105
}
110106
C.prototype.foo = function (x, y) {
111-
var z = [];
112-
for (var _i = 2; _i < arguments.length; _i++) {
113-
z[_i - 2] = arguments[_i];
114-
}
115107
};
116108
return C;
117109
}());

tests/baselines/reference/checkSuperCallBeforeThisAccessing5.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@ var __extends = (this && this.__extends) || (function () {
2020
})();
2121
var Based = /** @class */ (function () {
2222
function Based() {
23-
var arg = [];
24-
for (var _i = 0; _i < arguments.length; _i++) {
25-
arg[_i] = arguments[_i];
26-
}
2723
}
2824
return Based;
2925
}());

tests/baselines/reference/checkSuperCallBeforeThisAccessing6.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@ var __extends = (this && this.__extends) || (function () {
2323
})();
2424
var Base = /** @class */ (function () {
2525
function Base() {
26-
var arg = [];
27-
for (var _i = 0; _i < arguments.length; _i++) {
28-
arg[_i] = arguments[_i];
29-
}
3026
}
3127
return Base;
3228
}());

tests/baselines/reference/checkSuperCallBeforeThisAccessing8.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@ var __extends = (this && this.__extends) || (function () {
2323
})();
2424
var Base = /** @class */ (function () {
2525
function Base() {
26-
var arg = [];
27-
for (var _i = 0; _i < arguments.length; _i++) {
28-
arg[_i] = arguments[_i];
29-
}
3026
}
3127
return Base;
3228
}());

tests/baselines/reference/collisionArgumentsArrowFunctions.js

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,15 @@ var f2NoError = () => {
1818

1919
//// [collisionArgumentsArrowFunctions.js]
2020
var f1 = function (i) {
21-
var arguments = [];
22-
for (var _i = 1; _i < arguments.length; _i++) {
23-
arguments[_i - 1] = arguments[_i];
24-
}
2521
var arguments; // no error
2622
};
2723
var f12 = function (arguments) {
28-
var rest = [];
29-
for (var _i = 1; _i < arguments.length; _i++) {
30-
rest[_i - 1] = arguments[_i];
31-
}
3224
var arguments = 10; // no error
3325
};
3426
var f1NoError = function (arguments) {
3527
var arguments = 10; // no error
3628
};
3729
var f2 = function () {
38-
var restParameters = [];
39-
for (var _i = 0; _i < arguments.length; _i++) {
40-
restParameters[_i] = arguments[_i];
41-
}
4230
var arguments = 10; // No Error
4331
};
4432
var f2NoError = function () {

tests/baselines/reference/collisionArgumentsClassConstructor.js

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -90,20 +90,12 @@ declare class c6NoError {
9090
// Constructors
9191
var c1 = /** @class */ (function () {
9292
function c1(i) {
93-
var arguments = [];
94-
for (var _i = 1; _i < arguments.length; _i++) {
95-
arguments[_i - 1] = arguments[_i];
96-
}
9793
var arguments; // no error
9894
}
9995
return c1;
10096
}());
10197
var c12 = /** @class */ (function () {
10298
function c12(arguments) {
103-
var rest = [];
104-
for (var _i = 1; _i < arguments.length; _i++) {
105-
rest[_i - 1] = arguments[_i];
106-
}
10799
var arguments = 10; // no error
108100
}
109101
return c12;
@@ -116,10 +108,6 @@ var c1NoError = /** @class */ (function () {
116108
}());
117109
var c2 = /** @class */ (function () {
118110
function c2() {
119-
var restParameters = [];
120-
for (var _i = 0; _i < arguments.length; _i++) {
121-
restParameters[_i] = arguments[_i];
122-
}
123111
var arguments = 10; // no error
124112
}
125113
return c2;
@@ -132,10 +120,6 @@ var c2NoError = /** @class */ (function () {
132120
}());
133121
var c3 = /** @class */ (function () {
134122
function c3(arguments) {
135-
var restParameters = [];
136-
for (var _i = 1; _i < arguments.length; _i++) {
137-
restParameters[_i - 1] = arguments[_i];
138-
}
139123
this.arguments = arguments;
140124
var arguments = 10; // no error
141125
}
@@ -150,20 +134,12 @@ var c3NoError = /** @class */ (function () {
150134
}());
151135
var c5 = /** @class */ (function () {
152136
function c5(i) {
153-
var arguments = [];
154-
for (var _i = 1; _i < arguments.length; _i++) {
155-
arguments[_i - 1] = arguments[_i];
156-
}
157137
var arguments; // no error
158138
}
159139
return c5;
160140
}());
161141
var c52 = /** @class */ (function () {
162142
function c52(arguments) {
163-
var rest = [];
164-
for (var _i = 1; _i < arguments.length; _i++) {
165-
rest[_i - 1] = arguments[_i];
166-
}
167143
var arguments; // no error
168144
}
169145
return c52;

tests/baselines/reference/collisionArgumentsClassMethod.js

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -53,34 +53,18 @@ var c1 = /** @class */ (function () {
5353
function c1() {
5454
}
5555
c1.prototype.foo = function (i) {
56-
var arguments = [];
57-
for (var _i = 1; _i < arguments.length; _i++) {
58-
arguments[_i - 1] = arguments[_i];
59-
}
6056
var arguments; // no error
6157
};
6258
c1.prototype.foo1 = function (arguments) {
63-
var rest = [];
64-
for (var _i = 1; _i < arguments.length; _i++) {
65-
rest[_i - 1] = arguments[_i];
66-
}
6759
var arguments = 10; // no error
6860
};
6961
c1.prototype.fooNoError = function (arguments) {
7062
var arguments = 10; // no error
7163
};
7264
c1.prototype.f4 = function (i) {
73-
var arguments = [];
74-
for (var _i = 1; _i < arguments.length; _i++) {
75-
arguments[_i - 1] = arguments[_i];
76-
}
7765
var arguments; // no error
7866
};
7967
c1.prototype.f41 = function (arguments) {
80-
var rest = [];
81-
for (var _i = 1; _i < arguments.length; _i++) {
82-
rest[_i - 1] = arguments[_i];
83-
}
8468
var arguments; // no error
8569
};
8670
c1.prototype.f4NoError = function (arguments) {
@@ -92,10 +76,6 @@ var c3 = /** @class */ (function () {
9276
function c3() {
9377
}
9478
c3.prototype.foo = function () {
95-
var restParameters = [];
96-
for (var _i = 0; _i < arguments.length; _i++) {
97-
restParameters[_i] = arguments[_i];
98-
}
9979
var arguments = 10; // no error
10080
};
10181
c3.prototype.fooNoError = function () {

tests/baselines/reference/collisionArgumentsFunction.js

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -47,44 +47,24 @@ declare function f6(arguments: string); // no codegen no error
4747
//// [collisionArgumentsFunction.js]
4848
// Functions
4949
function f1(arguments) {
50-
var restParameters = [];
51-
for (var _i = 1; _i < arguments.length; _i++) {
52-
restParameters[_i - 1] = arguments[_i];
53-
}
5450
var arguments = 10; // no error
5551
}
5652
function f12(i) {
57-
var arguments = [];
58-
for (var _i = 1; _i < arguments.length; _i++) {
59-
arguments[_i - 1] = arguments[_i];
60-
}
6153
var arguments; // no error
6254
}
6355
function f1NoError(arguments) {
6456
var arguments = 10; // no error
6557
}
6658
function f3() {
67-
var restParameters = [];
68-
for (var _i = 0; _i < arguments.length; _i++) {
69-
restParameters[_i] = arguments[_i];
70-
}
7159
var arguments = 10; // no error
7260
}
7361
function f3NoError() {
7462
var arguments = 10; // no error
7563
}
7664
function f4(arguments) {
77-
var rest = [];
78-
for (var _i = 1; _i < arguments.length; _i++) {
79-
rest[_i - 1] = arguments[_i];
80-
}
8165
var arguments; // No error
8266
}
8367
function f42(i) {
84-
var arguments = [];
85-
for (var _i = 1; _i < arguments.length; _i++) {
86-
arguments[_i - 1] = arguments[_i];
87-
}
8868
var arguments; // No error
8969
}
9070
function f4NoError(arguments) {

0 commit comments

Comments
 (0)