diff --git a/implementation-contributed/v8/test262/local-tests/test/built-ins/Map/iterator-close-failure-after-set-failure.js b/implementation-contributed/v8/test262/local-tests/test/built-ins/Map/iterator-close-failure-after-set-failure.js
deleted file mode 100644
index e695600ddf77dc36aadee0e57e7b662169e5d306..0000000000000000000000000000000000000000
--- a/implementation-contributed/v8/test262/local-tests/test/built-ins/Map/iterator-close-failure-after-set-failure.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (C) 2017 the V8 project authors. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-/*---
-es6id: 23.1.1.1
-description: >
-  The correct error is thrown `Map.prototype.set` throws an error and
-  the IteratorClose throws an error.
-features: [Symbol.iterator]
----*/
-
-var count = 0;
-var iterable = {};
-iterable[Symbol.iterator] = function() {
-  return {
-    next: function() {
-      return { value: [], done: false };
-    },
-    return: function() {
-        throw new TypeError('ignore');
-    }
-  };
-};
-Map.prototype.set = function() { throw new Test262Error(); }
-
-assert.throws(Test262Error, function() {
-  new Map(iterable);
-});
diff --git a/implementation-contributed/v8/test262/local-tests/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js b/implementation-contributed/v8/test262/local-tests/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
deleted file mode 100644
index 430dbdf3696293ad85f2c3669e57e3ab02af8b94..0000000000000000000000000000000000000000
--- a/implementation-contributed/v8/test262/local-tests/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright 2017 the V8 project authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-/*---
-esid: sec-%typedarray%.prototype.set-typedarray-offset
-description: >
-  Uses typedArray's internal [[ByteOffset]]
-info: >
-  22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
-  1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
-  the definition in 22.2.3.23.1 applies.
-  ...
-  21. Let srcByteOffset be typedArray.[[ByteOffset]].
-  ...
-includes: [testTypedArray.js]
----*/
-
-var getCalls = 0;
-var desc = {
-  get: function getLen() {
-    getCalls++;
-    return 0;
-  }
-};
-
-Object.defineProperty(TypedArray.prototype, "byteOffset", desc);
-
-testWithTypedArrayConstructors(function(TA) {
-  var sample = new TA(2);
-  var src = new TA([42, 43]);
-  var differentTA = TA === Uint8Array ? Int8Array : Uint8Array;
-  var src2 = new differentTA([42, 43]);
-  var src3 = new differentTA(sample.buffer, 0, 2);
-
-  Object.defineProperty(TA.prototype, "byteOffset", desc);
-  Object.defineProperty(src, "byteOffset", desc);
-  Object.defineProperty(src2, "byteOffset", desc);
-  Object.defineProperty(src3, "byteOffset", desc);
-
-  sample.set(src);
-  sample.set(src2);
-  sample.set(src3);
-
-  assert.sameValue(getCalls, 0, "ignores byteOffset properties");
-});
diff --git a/implementation-contributed/v8/test262/local-tests/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js b/implementation-contributed/v8/test262/local-tests/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
deleted file mode 100644
index ab49f66a983b85fa4510419032dafbe4a0b80fdb..0000000000000000000000000000000000000000
--- a/implementation-contributed/v8/test262/local-tests/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright 2017 the V8 project authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-/*---
-esid: sec-%typedarray%.prototype.set-typedarray-offset
-description: >
-  Uses target's internal [[ArrayLength]]
-info: >
-  22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
-  1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
-  the definition in 22.2.3.23.1 applies.
-  2. Let target be the this value.
-  ...
-  16. Let targetByteOffset be target.[[ByteOffset]].
-  ...
-includes: [testTypedArray.js]
----*/
-
-var getCalls = 0;
-var desc = {
-  get: function() {
-    getCalls++;
-    return 0;
-  }
-};
-
-Object.defineProperty(TypedArray.prototype, "byteOffset", desc);
-
-testWithTypedArrayConstructors(function(TA) {
-  var sample = new TA(2);
-  var src = new TA([42, 43]);
-  var differentTA = TA === Uint8Array ? Int8Array : Uint8Array;
-  var src2 = new differentTA([42, 43]);
-  var src3 = new differentTA(sample.buffer, 0, 2);
-
-  Object.defineProperty(TA.prototype, "byteOffset", desc);
-  Object.defineProperty(sample, "byteOffset", desc);
-
-  sample.set(src);
-  sample.set(src2);
-  sample.set(src3);
-
-  assert.sameValue(getCalls, 0, "ignores byteoffset properties");
-});
diff --git a/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/11.1.1_1.js b/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/11.1.1_1.js
deleted file mode 100644
index b492a411836f167ef7545fb6048f259d0cd5b556..0000000000000000000000000000000000000000
--- a/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/11.1.1_1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright 2012 Mozilla Corporation. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 11.1.1_1
-description: Tests that the this-value is ignored in NumberFormat.
-author: Norbert Lindenberg
-includes: [testIntl.js]
----*/
-
-testWithIntlConstructors(function (Constructor) {
-    var obj, newObj;
-
-    if (Constructor === Intl.NumberFormat) {
-      obj = new Constructor();
-      newObj = Intl.NumberFormat.call(obj);
-      if (obj !== newObj) {
-        $ERROR("Should have modified existing object.");
-      }
-      var key = Object.getOwnPropertySymbols(newObj)[0];
-      if (!(newObj[key] instanceof Intl.NumberFormat)) {
-        $ERROR("Should have installed a NumberFormat instance.");
-      }
-      return true;
-    }
-
-    // variant 1: use constructor in a "new" expression
-    obj = new Constructor();
-    newObj = Intl.NumberFormat.call(obj);
-    if (obj === newObj) {
-      $ERROR("NumberFormat object created with \"new\" was not ignored as this-value.");
-    }
-
-    return true;
-});
diff --git a/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/default-currency-maximum-fraction-digits.js b/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/default-currency-maximum-fraction-digits.js
deleted file mode 100644
index 9ca6ffe2b97049658add4ff78fe7fc149d037c4d..0000000000000000000000000000000000000000
--- a/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/default-currency-maximum-fraction-digits.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2017 the V8 project authors. All rights reserved.
-// This code is governed by the license found in the LICENSE file.
-
-/*---
-esid: ECMA-402 #sec-setnfdigitoptions
-description: >
-    When a currency is used in Intl.NumberFormat and minimumFractionDigits is
-    not provided, maximumFractionDigits should be range-checked against it.
-include: [assert.js]
----*/
-
-assert.throws(RangeError,
-              () => new Intl.NumberFormat('en', {
-                  style: 'currency',
-                  currency: 'USD',
-                  maximumFractionDigits: 1
-              }));
diff --git a/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/fraction-digit-options-read-once.js b/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/fraction-digit-options-read-once.js
deleted file mode 100644
index e7e37b873503fcc6c6eaab0d5fa1b274fac40483..0000000000000000000000000000000000000000
--- a/implementation-contributed/v8/test262/local-tests/test/intl402/NumberFormat/fraction-digit-options-read-once.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2017 the V8 project authors. All rights reserved.
-// This code is governed by the license found in the LICENSE file.
-
-/*---
-esid: ECMA-402 #sec-setnfdigitoptions
-description: >
-    The maximum and minimum fraction digits properties should be read from
-    the options bag exactly once from the NumberFormat constructor.
-    Regression test for https://bugs.chromium.org/p/v8/issues/detail?id=6015
-include: [assert.js]
----*/
-
-var minCounter = 0;
-var maxCounter = 0;
-new Intl.NumberFormat("en", { get minimumFractionDigits() { minCounter++ },
-                              get maximumFractionDigits() { maxCounter++ } });
-assert.sameValue(1, minCounter);
-assert.sameValue(1, maxCounter);