text: // This file was procedurally generated from the following sources:
  // - src/identifier-names/in-escaped.case
  // - src/identifier-names/default/covered-obj-prop-name.template
  /*---
  description: in is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList)
  esid: prod-PropertyDefinition
  flags: [generated]
  info: |
      ObjectLiteral :
        { PropertyDefinitionList }
        { PropertyDefinitionList , }
  
      PropertyDefinitionList:
        PropertyDefinition
        PropertyDefinitionList , PropertyDefinition
  
      PropertyDefinition:
        IdentifierReference
        PropertyName : AssignmentExpression
        MethodDefinition
        ... AssignmentExpression
        ...
  
      PropertyName:
        LiteralPropertyName
        ...
  
      LiteralPropertyName:
        IdentifierName
        ...
  
      Reserved Words
  
      A reserved word is an IdentifierName that cannot be used as an Identifier.
  ---*/
  
  var obj = ({ \u0069n: 42 });
  
  assert.sameValue(obj['in'], 42, 'property exists');
  