newtarget-undefined-throws.js (638B)
1 // Copyright (C) 2016 the V8 project authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 esid: sec-dataview-buffer-byteoffset-bytelength 6 description: > 7 Throws a TypeError if NewTarget is undefined. 8 info: | 9 24.2.2.1 DataView (buffer, byteOffset, byteLength ) 10 11 1. If NewTarget is undefined, throw a TypeError exception. 12 ... 13 ---*/ 14 15 var obj = { 16 valueOf: function() { 17 throw new Test262Error("NewTarget should be verified before byteOffset"); 18 } 19 }; 20 21 var buffer = new ArrayBuffer(1); 22 23 assert.throws(TypeError, function() { 24 DataView(buffer, obj); 25 }); 26 27 reportCompare(0, 0);