text: // Copyright (C) 2015 the V8 project authors. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  /*---
  es6id: 21.1.3.13
  description: >
    Returns abrupt from ToString(this) where this is a Symbol
  info: |
    21.1.3.13 String.prototype.repeat ( count )
  
    1. Let O be RequireObjectCoercible(this value).
    2. Let S be ToString(O).
    3. ReturnIfAbrupt(S).
  features: [Symbol]
  ---*/
  
  var s = Symbol('');
  
  assert.throws(TypeError, function() {
    String.prototype.repeat.call(s);
  });
  