Skip to content

Commit f0ac90f

Browse files
committed
Accepting new baselines
1 parent a2783ed commit f0ac90f

9 files changed

+42
-66
lines changed
Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
1-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts(5,5): error TS1129: Statement expected.
2-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts(5,6): error TS2346: Supplied parameters do not match any signature of call target.
3-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts(5,16): error TS2304: Cannot find name 'yield'.
4-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts(5,22): error TS1005: ',' expected.
5-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts(9,1): error TS1128: Declaration or statement expected.
1+
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts(5,16): error TS1163: A 'yield' expression is only allowed in a generator body.
2+
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts(7,13): error TS1163: A 'yield' expression is only allowed in a generator body.
63

74

8-
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts (5 errors) ====
5+
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck39.ts (2 errors) ====
96
function decorator(x: any) {
107
return y => { };
118
}
129
function* g() {
1310
@decorator(yield 0)
14-
~
15-
!!! error TS1129: Statement expected.
16-
~~~~~~~~~~~~~~~~~~
17-
!!! error TS2346: Supplied parameters do not match any signature of call target.
1811
~~~~~
19-
!!! error TS2304: Cannot find name 'yield'.
20-
~
21-
!!! error TS1005: ',' expected.
12+
!!! error TS1163: A 'yield' expression is only allowed in a generator body.
2213
class C {
2314
x = yield 0;
15+
~~~~~
16+
!!! error TS1163: A 'yield' expression is only allowed in a generator body.
2417
}
25-
}
26-
~
27-
!!! error TS1128: Declaration or statement expected.
18+
}

tests/baselines/reference/generatorTypeCheck39.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
2121
function decorator(x) {
2222
return y => { };
2323
}
24-
function* g() { }
25-
let C = class {
26-
constructor() {
27-
this.x = yield 0;
28-
}
29-
};
30-
C = __decorate([
31-
decorator(yield, 0)
32-
], C);
24+
function* g() {
25+
let C = class {
26+
constructor() {
27+
this.x = yield 0;
28+
}
29+
};
30+
C = __decorate([
31+
decorator(yield 0)
32+
], C);
33+
}
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck40.ts(2,11): error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
21
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck40.ts(2,21): error TS9002: Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clauses.
32

43

5-
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck40.ts (2 errors) ====
4+
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck40.ts (1 errors) ====
65
function* g() {
76
class C extends (yield 0) { }
8-
~
9-
!!! error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
107
~~~~~~~~~
118
!!! error TS9002: Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clauses.
129
}

tests/baselines/reference/generatorTypeCheck57.errors.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck57.ts(2,11): error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
21
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck57.ts(3,13): error TS1163: A 'yield' expression is only allowed in a generator body.
32

43

5-
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck57.ts (2 errors) ====
4+
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck57.ts (1 errors) ====
65
function* g() {
76
class C {
8-
~
9-
!!! error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
107
x = yield 0;
118
~~~~~
129
!!! error TS1163: A 'yield' expression is only allowed in a generator body.

tests/baselines/reference/generatorTypeCheck58.errors.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck58.ts(2,11): error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
21
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck58.ts(3,20): error TS1163: A 'yield' expression is only allowed in a generator body.
32

43

5-
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck58.ts (2 errors) ====
4+
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck58.ts (1 errors) ====
65
function* g() {
76
class C {
8-
~
9-
!!! error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
107
static x = yield 0;
118
~~~~~
129
!!! error TS1163: A 'yield' expression is only allowed in a generator body.

tests/baselines/reference/generatorTypeCheck59.errors.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck59.ts(2,11): error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
21
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck59.ts(3,11): error TS1163: A 'yield' expression is only allowed in a generator body.
32

43

5-
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck59.ts (2 errors) ====
4+
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck59.ts (1 errors) ====
65
function* g() {
76
class C {
8-
~
9-
!!! error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
107
@(yield "")
118
~~~~~
129
!!! error TS1163: A 'yield' expression is only allowed in a generator body.
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck60.ts(2,11): error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
21
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck60.ts(2,21): error TS9002: Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clauses.
32

43

5-
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck60.ts (2 errors) ====
4+
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck60.ts (1 errors) ====
65
function* g() {
76
class C extends (yield) {};
8-
~
9-
!!! error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration.
107
~~~~~~~
118
!!! error TS9002: Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clauses.
129
}
Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,10 @@
1-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts(2,5): error TS1129: Statement expected.
2-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts(2,12): error TS1146: Declaration expected.
3-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts(2,13): error TS1005: ')' expected.
4-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts(2,14): error TS1005: ';' expected.
5-
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts(4,1): error TS1128: Declaration or statement expected.
1+
tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts(2,7): error TS1163: A 'yield' expression is only allowed in a generator body.
62

73

8-
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts (5 errors) ====
4+
==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck61.ts (1 errors) ====
95
function * g() {
106
@(yield 0)
11-
~
12-
!!! error TS1129: Statement expected.
13-
14-
!!! error TS1146: Declaration expected.
15-
~
16-
!!! error TS1005: ')' expected.
17-
~
18-
!!! error TS1005: ';' expected.
7+
~~~~~
8+
!!! error TS1163: A 'yield' expression is only allowed in a generator body.
199
class C {};
20-
}
21-
~
22-
!!! error TS1128: Declaration or statement expected.
10+
}

tests/baselines/reference/generatorTypeCheck61.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,19 @@ function * g() {
55
}
66

77
//// [generatorTypeCheck61.js]
8-
function* g() { }
9-
0;
10-
class C {
8+
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
9+
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") return Reflect.decorate(decorators, target, key, desc);
10+
switch (arguments.length) {
11+
case 2: return decorators.reduceRight(function(o, d) { return (d && d(o)) || o; }, target);
12+
case 3: return decorators.reduceRight(function(o, d) { return (d && d(target, key)), void 0; }, void 0);
13+
case 4: return decorators.reduceRight(function(o, d) { return (d && d(target, key, o)) || o; }, desc);
14+
}
15+
};
16+
function* g() {
17+
let C = class {
18+
};
19+
C = __decorate([
20+
(yield 0)
21+
], C);
22+
;
1123
}
12-
;

0 commit comments

Comments
 (0)