diff --git a/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.js b/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.js deleted file mode 100644 index f485e4fa618..00000000000 --- a/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.js +++ /dev/null @@ -1,12 +0,0 @@ -//// [propertyAccessOnEmptyObjectLiteral.ts] -class A { } - -({}).toString(); - -//// [propertyAccessOnEmptyObjectLiteral.js] -var A = /** @class */ (function () { - function A() { - } - return A; -}()); -({}).toString(); diff --git a/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.symbols b/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.symbols deleted file mode 100644 index 721cce14900..00000000000 --- a/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.symbols +++ /dev/null @@ -1,9 +0,0 @@ -=== tests/cases/compiler/propertyAccessOnEmptyObjectLiteral.ts === -class A { } ->A : Symbol(A, Decl(propertyAccessOnEmptyObjectLiteral.ts, 0, 0)) - -({}).toString(); ->({}).toString : Symbol(Object.toString, Decl(lib.d.ts, --, --)) ->A : Symbol(A, Decl(propertyAccessOnEmptyObjectLiteral.ts, 0, 0)) ->toString : Symbol(Object.toString, Decl(lib.d.ts, --, --)) - diff --git a/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.types b/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.types deleted file mode 100644 index ac92f934066..00000000000 --- a/tests/baselines/reference/propertyAccessOnEmptyObjectLiteral.types +++ /dev/null @@ -1,13 +0,0 @@ -=== tests/cases/compiler/propertyAccessOnEmptyObjectLiteral.ts === -class A { } ->A : A - -({}).toString(); ->({}).toString() : string ->({}).toString : () => string ->({}) : A ->{} : A ->A : A ->{} : {} ->toString : () => string - diff --git a/tests/baselines/reference/propertyAccessOnObjectLiteral.js b/tests/baselines/reference/propertyAccessOnObjectLiteral.js new file mode 100644 index 00000000000..de584ece44c --- /dev/null +++ b/tests/baselines/reference/propertyAccessOnObjectLiteral.js @@ -0,0 +1,20 @@ +//// [propertyAccessOnObjectLiteral.ts] +class A { } + +({}).toString(); + +(() => { + ({}).toString(); +})(); + + +//// [propertyAccessOnObjectLiteral.js] +var A = /** @class */ (function () { + function A() { + } + return A; +}()); +({}).toString(); +(function () { + ({}).toString(); +})(); diff --git a/tests/baselines/reference/propertyAccessOnObjectLiteral.symbols b/tests/baselines/reference/propertyAccessOnObjectLiteral.symbols new file mode 100644 index 00000000000..5d4dff2dbce --- /dev/null +++ b/tests/baselines/reference/propertyAccessOnObjectLiteral.symbols @@ -0,0 +1,17 @@ +=== tests/cases/compiler/propertyAccessOnObjectLiteral.ts === +class A { } +>A : Symbol(A, Decl(propertyAccessOnObjectLiteral.ts, 0, 0)) + +({}).toString(); +>({}).toString : Symbol(Object.toString, Decl(lib.d.ts, --, --)) +>A : Symbol(A, Decl(propertyAccessOnObjectLiteral.ts, 0, 0)) +>toString : Symbol(Object.toString, Decl(lib.d.ts, --, --)) + +(() => { + ({}).toString(); +>({}).toString : Symbol(Object.toString, Decl(lib.d.ts, --, --)) +>A : Symbol(A, Decl(propertyAccessOnObjectLiteral.ts, 0, 0)) +>toString : Symbol(Object.toString, Decl(lib.d.ts, --, --)) + +})(); + diff --git a/tests/baselines/reference/propertyAccessOnObjectLiteral.types b/tests/baselines/reference/propertyAccessOnObjectLiteral.types new file mode 100644 index 00000000000..6d12af799c8 --- /dev/null +++ b/tests/baselines/reference/propertyAccessOnObjectLiteral.types @@ -0,0 +1,29 @@ +=== tests/cases/compiler/propertyAccessOnObjectLiteral.ts === +class A { } +>A : A + +({}).toString(); +>({}).toString() : string +>({}).toString : () => string +>({}) : A +>{} : A +>A : A +>{} : {} +>toString : () => string + +(() => { +>(() => { ({}).toString();})() : void +>(() => { ({}).toString();}) : () => void +>() => { ({}).toString();} : () => void + + ({}).toString(); +>({}).toString() : string +>({}).toString : () => string +>({}) : A +>{} : A +>A : A +>{} : {} +>toString : () => string + +})(); + diff --git a/tests/cases/compiler/propertyAccessOnEmptyObjectLiteral.ts b/tests/cases/compiler/propertyAccessOnEmptyObjectLiteral.ts deleted file mode 100644 index 6112f269ee8..00000000000 --- a/tests/cases/compiler/propertyAccessOnEmptyObjectLiteral.ts +++ /dev/null @@ -1,3 +0,0 @@ -class A { } - -({}).toString(); \ No newline at end of file diff --git a/tests/cases/compiler/propertyAccessOnObjectLiteral.ts b/tests/cases/compiler/propertyAccessOnObjectLiteral.ts new file mode 100644 index 00000000000..89f4021e04b --- /dev/null +++ b/tests/cases/compiler/propertyAccessOnObjectLiteral.ts @@ -0,0 +1,7 @@ +class A { } + +({}).toString(); + +(() => { + ({}).toString(); +})();