tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

ident-name-prop-name-literal-if-escaped.js (1096B)


      1 // This file was procedurally generated from the following sources:
      2 // - src/identifier-names/if-escaped.case
      3 // - src/identifier-names/default/obj-assignment-prop-name.template
      4 /*---
      5 description: if is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern)
      6 esid: prod-AssignmentPattern
      7 features: [destructuring-assignment]
      8 flags: [generated, noStrict]
      9 info: |
     10    AssignmentPattern:
     11      ObjectAssignmentPattern
     12 
     13    ObjectAssignmentPattern:
     14      { AssignmentPropertyList }
     15 
     16    AssignmentPropertyList:
     17      AssignmentProperty
     18      AssignmentPropertyList , AssignmentProperty
     19 
     20    AssignmentProperty:
     21      IdentifierReference Initializer_opt
     22      PropertyName : AssignmentElement
     23 
     24    PropertyName:
     25      LiteralPropertyName
     26      ...
     27 
     28    LiteralPropertyName:
     29      IdentifierName
     30      ...
     31 
     32    Reserved Words
     33 
     34    A reserved word is an IdentifierName that cannot be used as an Identifier.
     35 
     36 ---*/
     37 
     38 
     39 var y = { i\u0066: x } = { if: 42 };
     40 
     41 assert.sameValue(x, 42, 'property exists');
     42 assert.sameValue(y['if'], 42, 'assignment successful');
     43 
     44 reportCompare(0, 0);