// Copyright 2016 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.vara=[20,21,22,23];a.__proto__=[10,11,12,13];varvalues=[];varindices=[];functioncallback(value,index,object){object.length=2;values.push(value);indices.push(index);}a.forEach(callback);assertEquals([20,21,12,13],values);assertEquals([0,1,2,3],indices);