text: // Copyright (C) 2021 the V8 project authors. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  /*---
  esid: sec-arraybuffer.prototype.resize
  description: >
    ArrayBuffer.prototype.resize is not a constructor function.
  info: |
    ArrayBuffer.prototype.resize ( newLength )
  
    17 ECMAScript Standard Built-in Objects:
      Built-in function objects that are not identified as constructors do not
      implement the [[Construct]] internal method unless otherwise specified
      in the description of a particular function.
  features: [resizable-arraybuffer]
  ---*/
  
  assert.sameValue(
    Object.prototype.hasOwnProperty.call(ArrayBuffer.prototype.resize, 'prototype'),
    false
  );
  
  var arrayBuffer = new ArrayBuffer(8);
  assert.throws(TypeError, function() {
    new arrayBuffer.resize();
  });
  