text: // Copyright (C) 2016 the V8 project authors. All rights reserved.
  // Copyright (C) 2017 Mozilla Corporation. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  
  /*---
  esid: sec-dataview-buffer-byteoffset-bytelength
  description: >
    Return abrupt from ToNumber(symbol byteOffset)
  info: |
    24.2.2.1 DataView (buffer, byteOffset, byteLength )
  
    ...
    4. Let numberOffset be ? ToNumber(byteOffset).
    ...
  features: [SharedArrayBuffer, Symbol]
  ---*/
  
  var s = Symbol("1");
  var ab = new SharedArrayBuffer(0);
  
  assert.throws(TypeError, function() {
    new DataView(ab, s);
  });
  