// Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- es6id: 21.1.2.4 description: > Throws a TypeError if nextKey is Symbol info: | 21.1.2.4 String.raw ( template , ...substitutions ) ... 10. Let stringElements be a new List. 11. Let nextIndex be 0. 12. Repeat a. Let nextKey be ToString(nextIndex). b. Let nextSeg be ToString(Get(raw, nextKey)). c. ReturnIfAbrupt(nextSeg). ... features: [Symbol] ---*/ var obj = { raw: { length: 1, '0': Symbol('') } }; assert.throws(TypeError, function() { String.raw(obj); }); reportCompare(0, 0);