Fix crash in private accessor emit (#52785)

This commit is contained in:
Ron Buckton
2023-02-16 14:38:18 -05:00
committed by GitHub
parent 2f43308dc4
commit 7dd2a5e905
5 changed files with 267 additions and 1 deletions

View File

@@ -0,0 +1,41 @@
// @target: esnext
// @useDefineForClassFields: false
// @filename: file1.ts
// https://github.com/microsoft/TypeScript/issues/51528
class C1 {
static accessor x = 0;
}
// @filename: file2.ts
class C2 {
static accessor #x = 0;
}
// @filename: file3.ts
class C3 {
static accessor #x = 0;
accessor #y = 0;
}
// @filename: file3.ts
class C3 {
accessor x = 0;
}
// @filename: file4.ts
class C4 {
accessor #x = 0;
}
// @filename: file5.ts
class C5 {
x = 0;
accessor #x = 1;
}
// @filename: file6.ts
class C6 {
accessor #x = 0;
x = 1;
}