text: // Copyright (C) 2014 the V8 project authors. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  /*---
  es6id: 25.3.1.4
  description: >
      Resuming abruptly from a generator in the 'suspendedStart' state should
      honor the abrupt completion and trigger a transition into the 'completed'
      state.
  ---*/
  
  function E() {}
  function* G() {
    yield 1;
    yield 2;
  }
  var iter;
  
  iter = G();
  assert.throws(E, function() { iter.throw(new E()); });
  
  var result = iter.next();
  
  assert.sameValue(result.value, undefined, 'Result `value`');
  assert.sameValue(result.done, true, 'Result `done` flag');
  