text: // This file was procedurally generated from the following sources:
  // - src/class-fields/computed-name-empty-var-computed-name-empty-function.case
  // - src/class-fields/default/cls-decl-extends.template
  /*---
  description: Computed name var not initialized, computed name function (class fields)
  flags: [generated]
  includes: [propertyHelper.js]
  info: |
      1.1 New Productions
  
      [...]
  
      FieldDefinitionList [Yield, Await]:
        FieldDefinition [?Yield, ?Await]
        FieldDefinitionList  [?Yield, ?Await], FieldDefinition [?Yield, ?Await]
  
  ---*/
  
  
  class Base {}
  class C extends Base {
    ['a']; ['b'](){}
  
    constructor() {
      super();
      assert.sameValue(this.a, undefined);
        verifyEnumerable(this, "a");
        verifyWritable(this, "a");
        verifyConfigurable(this, "a");
  
        assert.sameValue(typeof Object.getPrototypeOf(this).b, "function");
        verifyNotEnumerable(Object.getPrototypeOf(this), "b");
        verifyConfigurable(Object.getPrototypeOf(this), "b");
    }
  }
  
  const c = new C();
  