@@ -109,6 +109,10 @@ xx = (+xx, 10);
109109>xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
110110>xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
111111
112+ xx = (0, xx)();
113+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
114+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
115+
112116// OK cases
113117xx = (xx ? x++ : 4, 10);
114118>xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
@@ -151,3 +155,15 @@ xx = (xx as any, 100);
151155>xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
152156>xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
153157
158+ xx = (0, xx.fn)();
159+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
160+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
161+
162+ xx = (0, xx['fn'])();
163+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
164+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
165+
166+ xx = (0, xx.fn)``;
167+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
168+ >xx : Symbol(xx, Decl(commaOperatorLeftSideUnused.ts, 0, 3))
169+
0 commit comments