// Copyright 2014 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. // Flags: --allow-natives-syntax (function() { assertEquals(1, Array.from.length); function assertArrayLikeEquals(value, expected, type) { assertInstanceof(value, type); assertEquals(expected.length, value.length); for (var i=0; i 1); assertTrue(%HasFastPackedElements(arr)); assertTrue(%HasSmiElements(arr)); var arr = Array.from({length: 3}, (x) => 1.5); assertTrue(%HasFastPackedElements(arr)); assertTrue(%HasDoubleElements(arr)); })();