1
1
=== tests/cases/conformance/classes/members/privateNames/privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts ===
2
- class Test {
3
- >Test : Symbol(Test , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
2
+ class TestWithErrors {
3
+ >TestWithErrors : Symbol(TestWithErrors , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
4
4
5
5
#prop = 0
6
- >#prop : Symbol(Test .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 12 ))
6
+ >#prop : Symbol(TestWithErrors .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 22 ))
7
7
8
- static dd = new Test ().#prop; // Err
9
- >dd : Symbol(Test .dd, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 1, 13))
10
- >new Test ().#prop : Symbol(Test .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 12 ))
11
- >Test : Symbol(Test , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
8
+ static dd = new TestWithErrors ().#prop; // Err
9
+ >dd : Symbol(TestWithErrors .dd, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 1, 13))
10
+ >new TestWithErrors ().#prop : Symbol(TestWithErrors .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 22 ))
11
+ >TestWithErrors : Symbol(TestWithErrors , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
12
12
13
13
static ["X_ z_ zz"] = class Inner {
14
- >["X_ z_ zz"] : Symbol(Test ["X_ z_ zz"], Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 2, 33 ))
15
- >"X_ z_ zz" : Symbol(Test ["X_ z_ zz"], Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 2, 33 ))
14
+ >["X_ z_ zz"] : Symbol(TestWithErrors ["X_ z_ zz"], Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 2, 43 ))
15
+ >"X_ z_ zz" : Symbol(TestWithErrors ["X_ z_ zz"], Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 2, 43 ))
16
16
>Inner : Symbol(Inner, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 3, 25))
17
17
18
18
#foo = 10
@@ -21,9 +21,9 @@ class Test {
21
21
m() {
22
22
>m : Symbol(Inner.m, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 4, 18))
23
23
24
- new Test ().#prop // Err
25
- >new Test ().#prop : Symbol(Test .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 12 ))
26
- >Test : Symbol(Test , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
24
+ new TestWithErrors ().#prop // Err
25
+ >new TestWithErrors ().#prop : Symbol(TestWithErrors .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 22 ))
26
+ >TestWithErrors : Symbol(TestWithErrors , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
27
27
}
28
28
static C = class InnerInner {
29
29
>C : Symbol(Inner.C, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 7, 9))
@@ -32,9 +32,9 @@ class Test {
32
32
m() {
33
33
>m : Symbol(InnerInner.m, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 8, 37))
34
34
35
- new Test ().#prop // Err
36
- >new Test ().#prop : Symbol(Test .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 12 ))
37
- >Test : Symbol(Test , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
35
+ new TestWithErrors ().#prop // Err
36
+ >new TestWithErrors ().#prop : Symbol(TestWithErrors .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 22 ))
37
+ >TestWithErrors : Symbol(TestWithErrors , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
38
38
39
39
new Inner().#foo; // Err
40
40
>new Inner().#foo : Symbol(Inner.#foo, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 3, 39))
@@ -49,9 +49,9 @@ class Test {
49
49
m() {
50
50
>m : Symbol((Anonymous class).m, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 16, 26))
51
51
52
- new Test ().#prop // Err
53
- >new Test ().#prop : Symbol(Test .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 12 ))
54
- >Test : Symbol(Test , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
52
+ new TestWithErrors ().#prop // Err
53
+ >new TestWithErrors ().#prop : Symbol(TestWithErrors .#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 22 ))
54
+ >TestWithErrors : Symbol(TestWithErrors , Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 0, 0))
55
55
56
56
new Inner().#foo; // OK
57
57
>new Inner().#foo : Symbol(Inner.#foo, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 3, 39))
@@ -61,3 +61,66 @@ class Test {
61
61
}
62
62
}
63
63
}
64
+
65
+ class TestNoErrors {
66
+ >TestNoErrors : Symbol(TestNoErrors, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 24, 1))
67
+
68
+ #prop = 0
69
+ >#prop : Symbol(TestNoErrors.#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 26, 20))
70
+
71
+ dd = new TestNoErrors().#prop; // OK
72
+ >dd : Symbol(TestNoErrors.dd, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 27, 13))
73
+ >new TestNoErrors().#prop : Symbol(TestNoErrors.#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 26, 20))
74
+ >TestNoErrors : Symbol(TestNoErrors, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 24, 1))
75
+
76
+ ["X_ z_ zz"] = class Inner {
77
+ >["X_ z_ zz"] : Symbol(TestNoErrors["X_ z_ zz"], Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 28, 34))
78
+ >"X_ z_ zz" : Symbol(TestNoErrors["X_ z_ zz"], Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 28, 34))
79
+ >Inner : Symbol(Inner, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 29, 18))
80
+
81
+ #foo = 10
82
+ >#foo : Symbol(Inner.#foo, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 29, 32))
83
+
84
+ m() {
85
+ >m : Symbol(Inner.m, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 30, 18))
86
+
87
+ new TestNoErrors().#prop // Ok
88
+ >new TestNoErrors().#prop : Symbol(TestNoErrors.#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 26, 20))
89
+ >TestNoErrors : Symbol(TestNoErrors, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 24, 1))
90
+ }
91
+ C = class InnerInner {
92
+ >C : Symbol(Inner.C, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 33, 9))
93
+ >InnerInner : Symbol(InnerInner, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 34, 11))
94
+
95
+ m() {
96
+ >m : Symbol(InnerInner.m, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 34, 30))
97
+
98
+ new TestNoErrors().#prop // Ok
99
+ >new TestNoErrors().#prop : Symbol(TestNoErrors.#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 26, 20))
100
+ >TestNoErrors : Symbol(TestNoErrors, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 24, 1))
101
+
102
+ new Inner().#foo; // Ok
103
+ >new Inner().#foo : Symbol(Inner.#foo, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 29, 32))
104
+ >Inner : Symbol(Inner, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 29, 18))
105
+ }
106
+ }
107
+
108
+ static M(){
109
+ >M : Symbol(Inner.M, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 39, 9))
110
+
111
+ return class {
112
+ m() {
113
+ >m : Symbol((Anonymous class).m, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 42, 26))
114
+
115
+ new TestNoErrors().#prop // OK
116
+ >new TestNoErrors().#prop : Symbol(TestNoErrors.#prop, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 26, 20))
117
+ >TestNoErrors : Symbol(TestNoErrors, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 24, 1))
118
+
119
+ new Inner().#foo; // OK
120
+ >new Inner().#foo : Symbol(Inner.#foo, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 29, 32))
121
+ >Inner : Symbol(Inner, Decl(privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts, 29, 18))
122
+ }
123
+ }
124
+ }
125
+ }
126
+ }
0 commit comments