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