Skip to content

Commit fb889be

Browse files
Accepted baselines.
1 parent 5aa17cd commit fb889be

6 files changed

+108
-20
lines changed

tests/baselines/reference/emptyVariableDeclarationBindingPatterns01_ES5.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121

2222
for (var {} = {}, {} = {}; false; void 0) {
2323
}
24+
25+
function f({} = a, [] = a, { p: {} = a} = a) {
26+
return ({} = a, [] = a, { p: {} = a } = a) => a;
27+
}
2428
})();
2529

2630
(function () {
@@ -62,6 +66,17 @@
6266
var _s = a.p1, _t = a.p2;
6367
for (var _u = {}, _v = {}; false; void 0) {
6468
}
69+
function f(_a, _b, _c) {
70+
var _a = a;
71+
var _b = a;
72+
var _d = (_c === void 0 ? a : _c).p, _e = _d === void 0 ? a : _d;
73+
return function (_a, _b, _c) {
74+
var _a = a;
75+
var _b = a;
76+
var _d = (_c === void 0 ? a : _c).p, _e = _d === void 0 ? a : _d;
77+
return a;
78+
};
79+
}
6580
})();
6681
(function () {
6782
var ns = [];

tests/baselines/reference/emptyVariableDeclarationBindingPatterns01_ES5.symbols

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,33 +45,48 @@
4545

4646
for (var {} = {}, {} = {}; false; void 0) {
4747
}
48+
49+
function f({} = a, [] = a, { p: {} = a} = a) {
50+
>f : Symbol(f, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 21, 5))
51+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
52+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
53+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
54+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
55+
56+
return ({} = a, [] = a, { p: {} = a } = a) => a;
57+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
58+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
59+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
60+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
61+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
62+
}
4863
})();
4964

5065
(function () {
5166
const ns: number[][] = [];
52-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
67+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 29, 9))
5368

5469
for (var {} of ns) {
55-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
70+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 29, 9))
5671
}
5772

5873
for (let {} of ns) {
59-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
74+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 29, 9))
6075
}
6176

6277
for (const {} of ns) {
63-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
78+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 29, 9))
6479
}
6580

6681
for (var [] of ns) {
67-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
82+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 29, 9))
6883
}
6984

7085
for (let [] of ns) {
71-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
86+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 29, 9))
7287
}
7388

7489
for (const [] of ns) {
75-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
90+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 29, 9))
7691
}
7792
})();

tests/baselines/reference/emptyVariableDeclarationBindingPatterns01_ES5.types

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
=== tests/cases/conformance/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5.ts ===
22

33
(function () {
4-
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { }})() : void
5-
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { }}) : () => void
6-
>function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { }} : () => void
4+
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { } function f({} = a, [] = a, { p: {} = a} = a) { return ({} = a, [] = a, { p: {} = a } = a) => a; }})() : void
5+
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { } function f({} = a, [] = a, { p: {} = a} = a) { return ({} = a, [] = a, { p: {} = a } = a) => a; }}) : () => void
6+
>function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { } function f({} = a, [] = a, { p: {} = a} = a) { return ({} = a, [] = a, { p: {} = a } = a) => a; }} : () => void
77

88
var a: any;
99
>a : any
@@ -60,6 +60,24 @@
6060
>void 0 : undefined
6161
>0 : number
6262
}
63+
64+
function f({} = a, [] = a, { p: {} = a} = a) {
65+
>f : ({}?: any, []?: any, { p: {} = a}?: any) => ({}?: any, []?: any, { p: {} = a }?: any) => any
66+
>a : any
67+
>a : any
68+
>p : any
69+
>a : any
70+
>a : any
71+
72+
return ({} = a, [] = a, { p: {} = a } = a) => a;
73+
>({} = a, [] = a, { p: {} = a } = a) => a : ({}?: any, []?: any, { p: {} = a }?: any) => any
74+
>a : any
75+
>a : any
76+
>p : any
77+
>a : any
78+
>a : any
79+
>a : any
80+
}
6381
})();
6482

6583
(function () {

tests/baselines/reference/emptyVariableDeclarationBindingPatterns01_ES6.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121

2222
for (var {} = {}, {} = {}; false; void 0) {
2323
}
24+
25+
function f({} = a, [] = a, { p: {} = a} = a) {
26+
return ({} = a, [] = a, { p: {} = a } = a) => a;
27+
}
2428
})();
2529

2630
(function () {
@@ -62,6 +66,9 @@
6266
const { p1: { }, p2: [] } = a;
6367
for (var { } = {}, { } = {}; false; void 0) {
6468
}
69+
function f({ } = a, [] = a, { p: { } = a } = a) {
70+
return ({ } = a, [] = a, { p: { } = a } = a) => a;
71+
}
6572
})();
6673
(function () {
6774
const ns = [];

tests/baselines/reference/emptyVariableDeclarationBindingPatterns01_ES6.symbols

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,33 +45,48 @@
4545

4646
for (var {} = {}, {} = {}; false; void 0) {
4747
}
48+
49+
function f({} = a, [] = a, { p: {} = a} = a) {
50+
>f : Symbol(f, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 21, 5))
51+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
52+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
53+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
54+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
55+
56+
return ({} = a, [] = a, { p: {} = a } = a) => a;
57+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
58+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
59+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
60+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
61+
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
62+
}
4863
})();
4964

5065
(function () {
5166
const ns: number[][] = [];
52-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
67+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 29, 9))
5368

5469
for (var {} of ns) {
55-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
70+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 29, 9))
5671
}
5772

5873
for (let {} of ns) {
59-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
74+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 29, 9))
6075
}
6176

6277
for (const {} of ns) {
63-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
78+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 29, 9))
6479
}
6580

6681
for (var [] of ns) {
67-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
82+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 29, 9))
6883
}
6984

7085
for (let [] of ns) {
71-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
86+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 29, 9))
7287
}
7388

7489
for (const [] of ns) {
75-
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
90+
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 29, 9))
7691
}
7792
})();

tests/baselines/reference/emptyVariableDeclarationBindingPatterns01_ES6.types

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
=== tests/cases/conformance/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6.ts ===
22

33
(function () {
4-
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { }})() : void
5-
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { }}) : () => void
6-
>function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { }} : () => void
4+
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { } function f({} = a, [] = a, { p: {} = a} = a) { return ({} = a, [] = a, { p: {} = a } = a) => a; }})() : void
5+
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { } function f({} = a, [] = a, { p: {} = a} = a) { return ({} = a, [] = a, { p: {} = a } = a) => a; }}) : () => void
6+
>function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a; var {} = a, [] = a; let {} = a, [] = a; const {} = a, [] = a; var { p1: {}, p2: [] } = a; let { p1: {}, p2: [] } = a; const { p1: {}, p2: [] } = a; for (var {} = {}, {} = {}; false; void 0) { } function f({} = a, [] = a, { p: {} = a} = a) { return ({} = a, [] = a, { p: {} = a } = a) => a; }} : () => void
77

88
var a: any;
99
>a : any
@@ -60,6 +60,24 @@
6060
>void 0 : undefined
6161
>0 : number
6262
}
63+
64+
function f({} = a, [] = a, { p: {} = a} = a) {
65+
>f : ({}?: any, []?: any, { p: {} = a}?: any) => ({}?: any, []?: any, { p: {} = a }?: any) => any
66+
>a : any
67+
>a : any
68+
>p : any
69+
>a : any
70+
>a : any
71+
72+
return ({} = a, [] = a, { p: {} = a } = a) => a;
73+
>({} = a, [] = a, { p: {} = a } = a) => a : ({}?: any, []?: any, { p: {} = a }?: any) => any
74+
>a : any
75+
>a : any
76+
>p : any
77+
>a : any
78+
>a : any
79+
>a : any
80+
}
6381
})();
6482

6583
(function () {

0 commit comments

Comments
 (0)