text: var BUGNUMBER = 1322314;
  var summary = "Function in computed property in class expression in array destructuring default";
  
  //print(BUGNUMBER + ": " + summary);
  
  function* g([
    a = class E {
      [ (function() { return "foo"; })() ]() {
        return 10;
      }
    }
  ]) {
    yield a;
  }
  
  let C = [...g([])][0];
  let x = new C();
  assertEq(x.foo(), 10);
  
  C = [...g([undefined])][0];
  x = new C();
  assertEq(x.foo(), 10);
  
  if (typeof reportCompare === "function")
    reportCompare(0, 0);
  