text: // Copyright (C) 2016 the V8 project authors. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  /*---
  esid: sec-super-keyword
  es6id: 12.3.5
  description: Abrupt completion from Expression evaluation
  info: |
    1. Let propertyNameReference be the result of evaluating Expression.
    2. Let propertyNameValue be ? GetValue(propertyNameReference).
  
    6.2.3.1 GetValue
  
    1. ReturnIfAbrupt(V).
  ---*/
  
  var thrown = new Test262Error();
  var caught;
  function thrower() {
    throw thrown;
  }
  var obj = {
    method() {
      try {
        super[thrower()];
      } catch (err) {
        caught = err;
      }
    }
  };
  
  obj.method();
  
  assert.sameValue(caught, thrown);
  