// |jit-test| error: TypeError try { x = [] y = function() {} t = Uint8ClampedArray Object.defineProperty(x, 1, { get: (function() { for (v of t) {} }) }) Object.defineProperty(x, 8, { configurable: t }).reverse() } catch (e) {} Object.defineProperty([], 1, { configurable: true, get: (function() { for (j = 0; j < 50; ++j) { y() } }) }).pop() x.map(y)