text: // This file was procedurally generated from the following sources:
  // - src/dstr-binding/obj-ptrn-id-get-value-err.case
  // - src/dstr-binding/error/async-gen-func-named-expr-dflt.template
  /*---
  description: Error thrown when accessing the corresponding property of the value object (async generator named function expression (default parameter))
  esid: sec-asyncgenerator-definitions-evaluation
  features: [async-iteration]
  flags: [generated]
  info: |
      AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
          ( FormalParameters ) { AsyncGeneratorBody }
  
          [...]
          7. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters,
             AsyncGeneratorBody, funcEnv, strict).
          [...]
  
      13.3.3.7 Runtime Semantics: KeyedBindingInitialization
  
      SingleNameBinding : BindingIdentifier Initializeropt
  
      [...]
      4. Let v be GetV(value, propertyName).
      5. ReturnIfAbrupt(v).
  ---*/
  var poisonedProperty = Object.defineProperty({}, 'poisoned', {
    get: function() {
      throw new Test262Error();
    }
  });
  
  
  var f;
  f = async function* h({ poisoned } = poisonedProperty) {
    
  };
  
  assert.throws(Test262Error, function() {
    f();
  });
  