// Copyright (C) 2018 Kevin Gibbons. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: Coerces keys to strings using ToPropertyKey. esid: sec-object.fromentries features: [Symbol.toPrimitive, Object.fromEntries] ---*/ var key = { [Symbol.toPrimitive]: function(hint) { assert.sameValue(hint, 'string'); return 'key'; }, }; var result = Object.fromEntries([[key, 'value']]); assert.sameValue(result.key, 'value'); reportCompare(0, 0);