syntax-error-ident-ref-private-escaped-strict.js (1075B)
1 // |reftest| error:SyntaxError 2 'use strict'; 3 // This file was procedurally generated from the following sources: 4 // - src/identifier-names/private-escaped.case 5 // - src/identifier-names/future-reserved-words/obj-assignment-identifier.template 6 /*--- 7 description: private is a valid identifier name, using escape (IdentifierReference in ObjectAssignmentPattern cannot be a ReservedWord) 8 esid: prod-AssignmentPattern 9 features: [destructuring-assignment] 10 flags: [generated, onlyStrict] 11 negative: 12 phase: parse 13 type: SyntaxError 14 info: | 15 AssignmentPattern: 16 ObjectAssignmentPattern 17 18 ObjectAssignmentPattern: 19 { AssignmentPropertyList } 20 21 AssignmentPropertyList: 22 AssignmentProperty 23 AssignmentPropertyList , AssignmentProperty 24 25 AssignmentProperty: 26 IdentifierReference Initializer_opt 27 PropertyName : AssignmentElement 28 29 IdentifierReference: 30 Identifier 31 [~Yield]yield 32 [~Await]await 33 34 Identifier: 35 IdentifierName but not ReservedWord 36 37 ---*/ 38 39 40 $DONOTEVALUATE(); 41 42 var x = { privat\u0065 } = { private: 42 };