diff --git a/src/class-elements/err-delete-call-expression-private-method-async-gen.case b/src/class-elements/err-delete-call-expression-private-method-async-gen.case new file mode 100644 index 0000000000000000000000000000000000000000..86134ce8b78fd0e139b16327169446083d7a2290 --- /dev/null +++ b/src/class-elements/err-delete-call-expression-private-method-async-gen.case @@ -0,0 +1,20 @@ +// Copyright (C) 20178 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on call expressions . private method +template: delete-error +features: [class, class-fields-private, class-methods-private, class-fields-public] +---*/ + +//- infieldsetup +g = this.f; +//- infunctionsetup +var g = this.f; +//- expression +g().#m +//- functiondeclaration + f() { + return this; + } + async *#m() {} diff --git a/src/class-elements/err-delete-call-expression-private-method-async.case b/src/class-elements/err-delete-call-expression-private-method-async.case new file mode 100644 index 0000000000000000000000000000000000000000..e6768dcc279f44a37d1efdf63ec82992d8ea24df --- /dev/null +++ b/src/class-elements/err-delete-call-expression-private-method-async.case @@ -0,0 +1,20 @@ +// Copyright (C) 20178 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on call expressions . private method +template: delete-error +features: [class, class-fields-private, class-methods-private, class-fields-public] +---*/ + +//- infieldsetup +g = this.f; +//- infunctionsetup +var g = this.f; +//- expression +g().#m +//- functiondeclaration + f() { + return this; + } + async #m() {} diff --git a/src/class-elements/err-delete-call-expression-private-method-gen.case b/src/class-elements/err-delete-call-expression-private-method-gen.case new file mode 100644 index 0000000000000000000000000000000000000000..419001c2eab82a22a620d311835c5ae3b03517e9 --- /dev/null +++ b/src/class-elements/err-delete-call-expression-private-method-gen.case @@ -0,0 +1,20 @@ +// Copyright (C) 20178 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on call expressions . private method +template: delete-error +features: [class, class-fields-private, class-methods-private, class-fields-public] +---*/ + +//- infieldsetup +g = this.f; +//- infunctionsetup +var g = this.f; +//- expression +g().#m +//- functiondeclaration + f() { + return this; + } + * #m() {} diff --git a/src/class-elements/err-delete-call-expression-private-method.case b/src/class-elements/err-delete-call-expression-private-method.case new file mode 100644 index 0000000000000000000000000000000000000000..bcd6f5a683eb728febe4f2f07cde3a4edaffc207 --- /dev/null +++ b/src/class-elements/err-delete-call-expression-private-method.case @@ -0,0 +1,20 @@ +// Copyright (C) 20178 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on call expressions . private method +template: delete-error +features: [class, class-fields-private, class-methods-private, class-fields-public] +---*/ + +//- infieldsetup +g = this.f; +//- infunctionsetup +var g = this.f; +//- expression +g().#m +//- functiondeclaration + f() { + return this; + } + #m() {} diff --git a/src/class-elements/call-expression-privatename.case b/src/class-elements/err-delete-call-expression-privatename.case similarity index 100% rename from src/class-elements/call-expression-privatename.case rename to src/class-elements/err-delete-call-expression-privatename.case diff --git a/src/class-elements/err-delete-member-expression-private-method-async-gen.case b/src/class-elements/err-delete-member-expression-private-method-async-gen.case new file mode 100644 index 0000000000000000000000000000000000000000..7ac3924b26dd346e7e7b775117bd77b08b94695b --- /dev/null +++ b/src/class-elements/err-delete-member-expression-private-method-async-gen.case @@ -0,0 +1,14 @@ +// Copyright (C) 2018 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on member expressions . privatename +template: delete-error +features: [class-methods-private] +---*/ + +//- expression +this.#m + +//- functiondeclaration + async *#m() {} diff --git a/src/class-elements/err-delete-member-expression-private-method-async.case b/src/class-elements/err-delete-member-expression-private-method-async.case new file mode 100644 index 0000000000000000000000000000000000000000..379c9c5651d2c8517e6fb20b2fd021178a484e13 --- /dev/null +++ b/src/class-elements/err-delete-member-expression-private-method-async.case @@ -0,0 +1,14 @@ +// Copyright (C) 2018 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on member expressions . privatename +template: delete-error +features: [class-methods-private] +---*/ + +//- expression +this.#m + +//- functiondeclaration + async #m() {} diff --git a/src/class-elements/err-delete-member-expression-private-method-gen.case b/src/class-elements/err-delete-member-expression-private-method-gen.case new file mode 100644 index 0000000000000000000000000000000000000000..1ba893ab2f921f81224e15aae72ecf1849427d05 --- /dev/null +++ b/src/class-elements/err-delete-member-expression-private-method-gen.case @@ -0,0 +1,14 @@ +// Copyright (C) 2018 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on member expressions . privatename +template: delete-error +features: [class-methods-private] +---*/ + +//- expression +this.#m + +//- functiondeclaration + *#m() {} diff --git a/src/class-elements/err-delete-member-expression-private-method.case b/src/class-elements/err-delete-member-expression-private-method.case new file mode 100644 index 0000000000000000000000000000000000000000..7f158a8b30b0a5e8c6673794b32635ae526c6f6e --- /dev/null +++ b/src/class-elements/err-delete-member-expression-private-method.case @@ -0,0 +1,14 @@ +// Copyright (C) 2018 Bloomberg LP. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +desc: Syntax error if you call delete on member expressions . privatename +template: delete-error +features: [class-methods-private] +---*/ + +//- expression +this.#m + +//- functiondeclaration + #m() {} diff --git a/src/class-elements/member-expression-privatename.case b/src/class-elements/err-delete-member-expression-privatename.case similarity index 100% rename from src/class-elements/member-expression-privatename.case rename to src/class-elements/err-delete-member-expression-privatename.case