mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Accepted baselines.
This commit is contained in:
@@ -10,6 +10,39 @@
|
||||
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 () {
|
||||
const ns: number[][] = [];
|
||||
|
||||
for (var {} of ns) {
|
||||
}
|
||||
|
||||
for (let {} of ns) {
|
||||
}
|
||||
|
||||
for (const {} of ns) {
|
||||
}
|
||||
|
||||
for (var [] of ns) {
|
||||
}
|
||||
|
||||
for (let [] of ns) {
|
||||
}
|
||||
|
||||
for (const [] of ns) {
|
||||
}
|
||||
})();
|
||||
|
||||
//// [emptyVariableDeclarationBindingPatterns01_ES5.js]
|
||||
@@ -21,7 +54,33 @@
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var , ;
|
||||
var , ;
|
||||
var , ;
|
||||
var _a = a.p1, _b = a.p2;
|
||||
var _c = a.p1, _d = a.p2;
|
||||
var _e = a.p1, _f = a.p2;
|
||||
for (var _g = {}, _h = {}; false; void 0) {
|
||||
}
|
||||
})();
|
||||
(function () {
|
||||
var ns = [];
|
||||
for (var _i = 0; _i < ns.length; _i++) {
|
||||
var _a = ns[_i];
|
||||
}
|
||||
for (var _b = 0; _b < ns.length; _b++) {
|
||||
var _c = ns[_b];
|
||||
}
|
||||
for (var _d = 0; _d < ns.length; _d++) {
|
||||
var _e = ns[_d];
|
||||
}
|
||||
for (var _f = 0; _f < ns.length; _f++) {
|
||||
var _g = ns[_f];
|
||||
}
|
||||
for (var _h = 0; _h < ns.length; _h++) {
|
||||
var _j = ns[_h];
|
||||
}
|
||||
for (var _k = 0; _k < ns.length; _k++) {
|
||||
var _l = ns[_k];
|
||||
}
|
||||
})();
|
||||
|
||||
|
||||
//// [emptyVariableDeclarationBindingPatterns01_ES5.d.ts]
|
||||
|
||||
@@ -22,4 +22,56 @@
|
||||
const [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
|
||||
var {} = a, [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
|
||||
let {} = a, [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
|
||||
const {} = a, [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
|
||||
var { p1: {}, p2: [] } = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
|
||||
let { p1: {}, p2: [] } = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
|
||||
const { p1: {}, p2: [] } = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 2, 7))
|
||||
|
||||
for (var {} = {}, {} = {}; false; void 0) {
|
||||
}
|
||||
})();
|
||||
|
||||
(function () {
|
||||
const ns: number[][] = [];
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
|
||||
|
||||
for (var {} of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (let {} of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (const {} of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (var [] of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (let [] of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (const [] of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES5.ts, 25, 9))
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
=== tests/cases/conformance/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5.ts ===
|
||||
|
||||
(function () {
|
||||
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a;})() : void
|
||||
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a;}) : () => void
|
||||
>function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a;} : () => void
|
||||
>(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
|
||||
>(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
|
||||
>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
|
||||
|
||||
var a: any;
|
||||
>a : any
|
||||
@@ -26,4 +26,72 @@
|
||||
const [] = a;
|
||||
>a : any
|
||||
|
||||
var {} = a, [] = a;
|
||||
>a : any
|
||||
>a : any
|
||||
|
||||
let {} = a, [] = a;
|
||||
>a : any
|
||||
>a : any
|
||||
|
||||
const {} = a, [] = a;
|
||||
>a : any
|
||||
>a : any
|
||||
|
||||
var { p1: {}, p2: [] } = a;
|
||||
>p1 : any
|
||||
>p2 : any
|
||||
>a : any
|
||||
|
||||
let { p1: {}, p2: [] } = a;
|
||||
>p1 : any
|
||||
>p2 : any
|
||||
>a : any
|
||||
|
||||
const { p1: {}, p2: [] } = a;
|
||||
>p1 : any
|
||||
>p2 : any
|
||||
>a : any
|
||||
|
||||
for (var {} = {}, {} = {}; false; void 0) {
|
||||
>{} : {}
|
||||
>{} : {}
|
||||
>false : boolean
|
||||
>void 0 : undefined
|
||||
>0 : number
|
||||
}
|
||||
})();
|
||||
|
||||
(function () {
|
||||
>(function () { const ns: number[][] = []; for (var {} of ns) { } for (let {} of ns) { } for (const {} of ns) { } for (var [] of ns) { } for (let [] of ns) { } for (const [] of ns) { }})() : void
|
||||
>(function () { const ns: number[][] = []; for (var {} of ns) { } for (let {} of ns) { } for (const {} of ns) { } for (var [] of ns) { } for (let [] of ns) { } for (const [] of ns) { }}) : () => void
|
||||
>function () { const ns: number[][] = []; for (var {} of ns) { } for (let {} of ns) { } for (const {} of ns) { } for (var [] of ns) { } for (let [] of ns) { } for (const [] of ns) { }} : () => void
|
||||
|
||||
const ns: number[][] = [];
|
||||
>ns : number[][]
|
||||
>[] : undefined[]
|
||||
|
||||
for (var {} of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (let {} of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (const {} of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (var [] of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (let [] of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (const [] of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -10,6 +10,39 @@
|
||||
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 () {
|
||||
const ns: number[][] = [];
|
||||
|
||||
for (var {} of ns) {
|
||||
}
|
||||
|
||||
for (let {} of ns) {
|
||||
}
|
||||
|
||||
for (const {} of ns) {
|
||||
}
|
||||
|
||||
for (var [] of ns) {
|
||||
}
|
||||
|
||||
for (let [] of ns) {
|
||||
}
|
||||
|
||||
for (const [] of ns) {
|
||||
}
|
||||
})();
|
||||
|
||||
//// [emptyVariableDeclarationBindingPatterns01_ES6.js]
|
||||
@@ -21,7 +54,27 @@
|
||||
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 () {
|
||||
const ns = [];
|
||||
for (var { } of ns) {
|
||||
}
|
||||
for (let { } of ns) {
|
||||
}
|
||||
for (const { } of ns) {
|
||||
}
|
||||
for (var [] of ns) {
|
||||
}
|
||||
for (let [] of ns) {
|
||||
}
|
||||
for (const [] of ns) {
|
||||
}
|
||||
})();
|
||||
|
||||
|
||||
//// [emptyVariableDeclarationBindingPatterns01_ES6.d.ts]
|
||||
|
||||
@@ -22,4 +22,56 @@
|
||||
const [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
|
||||
var {} = a, [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
|
||||
let {} = a, [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
|
||||
const {} = a, [] = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
|
||||
var { p1: {}, p2: [] } = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
|
||||
let { p1: {}, p2: [] } = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
|
||||
const { p1: {}, p2: [] } = a;
|
||||
>a : Symbol(a, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 2, 7))
|
||||
|
||||
for (var {} = {}, {} = {}; false; void 0) {
|
||||
}
|
||||
})();
|
||||
|
||||
(function () {
|
||||
const ns: number[][] = [];
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
|
||||
|
||||
for (var {} of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (let {} of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (const {} of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (var [] of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (let [] of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
|
||||
}
|
||||
|
||||
for (const [] of ns) {
|
||||
>ns : Symbol(ns, Decl(emptyVariableDeclarationBindingPatterns01_ES6.ts, 25, 9))
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
=== tests/cases/conformance/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6.ts ===
|
||||
|
||||
(function () {
|
||||
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a;})() : void
|
||||
>(function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a;}) : () => void
|
||||
>function () { var a: any; var {} = a; let {} = a; const {} = a; var [] = a; let [] = a; const [] = a;} : () => void
|
||||
>(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
|
||||
>(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
|
||||
>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
|
||||
|
||||
var a: any;
|
||||
>a : any
|
||||
@@ -26,4 +26,72 @@
|
||||
const [] = a;
|
||||
>a : any
|
||||
|
||||
var {} = a, [] = a;
|
||||
>a : any
|
||||
>a : any
|
||||
|
||||
let {} = a, [] = a;
|
||||
>a : any
|
||||
>a : any
|
||||
|
||||
const {} = a, [] = a;
|
||||
>a : any
|
||||
>a : any
|
||||
|
||||
var { p1: {}, p2: [] } = a;
|
||||
>p1 : any
|
||||
>p2 : any
|
||||
>a : any
|
||||
|
||||
let { p1: {}, p2: [] } = a;
|
||||
>p1 : any
|
||||
>p2 : any
|
||||
>a : any
|
||||
|
||||
const { p1: {}, p2: [] } = a;
|
||||
>p1 : any
|
||||
>p2 : any
|
||||
>a : any
|
||||
|
||||
for (var {} = {}, {} = {}; false; void 0) {
|
||||
>{} : {}
|
||||
>{} : {}
|
||||
>false : boolean
|
||||
>void 0 : undefined
|
||||
>0 : number
|
||||
}
|
||||
})();
|
||||
|
||||
(function () {
|
||||
>(function () { const ns: number[][] = []; for (var {} of ns) { } for (let {} of ns) { } for (const {} of ns) { } for (var [] of ns) { } for (let [] of ns) { } for (const [] of ns) { }})() : void
|
||||
>(function () { const ns: number[][] = []; for (var {} of ns) { } for (let {} of ns) { } for (const {} of ns) { } for (var [] of ns) { } for (let [] of ns) { } for (const [] of ns) { }}) : () => void
|
||||
>function () { const ns: number[][] = []; for (var {} of ns) { } for (let {} of ns) { } for (const {} of ns) { } for (var [] of ns) { } for (let [] of ns) { } for (const [] of ns) { }} : () => void
|
||||
|
||||
const ns: number[][] = [];
|
||||
>ns : number[][]
|
||||
>[] : undefined[]
|
||||
|
||||
for (var {} of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (let {} of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (const {} of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (var [] of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (let [] of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
|
||||
for (const [] of ns) {
|
||||
>ns : number[][]
|
||||
}
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user