blob: 49893dee0b0f8957ad08ff317d439d2e154b3a4c [file] [log] [blame]
function inner(object, key1)
{
var { [key1]: a, ...rest } = object;
return rest.d + a;
}
function outer(object)
{
if (inner(object, 'a') !== 2)
throw new Error("Bad assertion!");
}
noInline(outer);
var object = { a: 1, b: 0, c: 0, d: 1, e: 0, f: 0, g: 0, h: 0, i: 0, j: 0 };
for (var i = 0; i < 1e4; i++)
outer(object);