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();
+})();