Adding destructuring-binding on feature list

This commit is contained in:
Caio Lima 2019-02-11 09:31:00 -02:00 committed by Rick Waldron
parent b8e92c2341
commit b9f43c0711
3 changed files with 3 additions and 6 deletions

View File

@ -12,7 +12,7 @@ info: |
{AssignmentPropertyList[?Yield, ?Await]} {AssignmentPropertyList[?Yield, ?Await]}
{AssignmentPropertyList[?Yield, ?Await],AssignmentRestProperty[?Yield, ?Await]opt} {AssignmentPropertyList[?Yield, ?Await],AssignmentRestProperty[?Yield, ?Await]opt}
template: syntax/invalid template: syntax/invalid
features: [class-fields-private] features: [class-fields-private, destructuring-binding]
---*/ ---*/
//- elements //- elements
@ -20,5 +20,4 @@ features: [class-fields-private]
destructureX() { destructureX() {
const { #x: x } = this; const { #x: x } = this;
return x;
} }

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Acessing private field from object destructuring pattern is not a valid syntax (class expression) description: Acessing private field from object destructuring pattern is not a valid syntax (class expression)
esid: prod-ClassElement esid: prod-ClassElement
features: [class-fields-private, class] features: [class-fields-private, destructuring-binding, class]
flags: [generated] flags: [generated]
negative: negative:
phase: parse phase: parse
@ -28,6 +28,5 @@ var C = class {
destructureX() { destructureX() {
const { #x: x } = this; const { #x: x } = this;
return x;
} }
}; };

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Acessing private field from object destructuring pattern is not a valid syntax (class declaration) description: Acessing private field from object destructuring pattern is not a valid syntax (class declaration)
esid: prod-ClassElement esid: prod-ClassElement
features: [class-fields-private, class] features: [class-fields-private, destructuring-binding, class]
flags: [generated] flags: [generated]
negative: negative:
phase: parse phase: parse
@ -28,6 +28,5 @@ class C {
destructureX() { destructureX() {
const { #x: x } = this; const { #x: x } = this;
return x;
} }
} }