Skip to content

Commit e655446

Browse files
committed
Add test for catch block without variable
1 parent 2ba29d8 commit e655446

4 files changed

Lines changed: 58 additions & 2 deletions

File tree

tests/baselines/reference/asyncWithVarShadowing_es6.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,17 @@ async function fn39(x) {
210210
var x;
211211
break foo;
212212
}
213-
}
213+
}
214+
215+
async function fn40(x) {
216+
try {
217+
218+
}
219+
catch {
220+
var x;
221+
}
222+
}
223+
214224

215225
//// [asyncWithVarShadowing_es6.js]
216226
function fn1(x) {
@@ -476,3 +486,12 @@ function fn39(x) {
476486
});
477487
var x;
478488
}
489+
function fn40(x) {
490+
return __awaiter(this, void 0, void 0, function* () {
491+
try {
492+
}
493+
catch (_a) {
494+
}
495+
});
496+
var x;
497+
}

tests/baselines/reference/asyncWithVarShadowing_es6.symbols

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,3 +416,17 @@ async function fn39(x) {
416416
break foo;
417417
}
418418
}
419+
420+
async function fn40(x) {
421+
>fn40 : Symbol(fn40, Decl(asyncWithVarShadowing_es6.ts, 211, 1))
422+
>x : Symbol(x, Decl(asyncWithVarShadowing_es6.ts, 213, 20), Decl(asyncWithVarShadowing_es6.ts, 218, 11))
423+
424+
try {
425+
426+
}
427+
catch {
428+
var x;
429+
>x : Symbol(x, Decl(asyncWithVarShadowing_es6.ts, 213, 20), Decl(asyncWithVarShadowing_es6.ts, 218, 11))
430+
}
431+
}
432+

tests/baselines/reference/asyncWithVarShadowing_es6.types

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,3 +423,17 @@ async function fn39(x) {
423423
>foo : any
424424
}
425425
}
426+
427+
async function fn40(x) {
428+
>fn40 : (x: any) => Promise<void>
429+
>x : any
430+
431+
try {
432+
433+
}
434+
catch {
435+
var x;
436+
>x : any
437+
}
438+
}
439+

tests/cases/conformance/async/es6/asyncWithVarShadowing_es6.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,13 @@ async function fn39(x) {
211211
var x;
212212
break foo;
213213
}
214-
}
214+
}
215+
216+
async function fn40(x) {
217+
try {
218+
219+
}
220+
catch {
221+
var x;
222+
}
223+
}

0 commit comments

Comments
 (0)