function *generatorNewTarget(expected) { assertEq(new.target, expected); assertEq(eval('new.target'), expected); assertEq((() => new.target)(), expected); yield (() => new.target); } const ITERATIONS = 25; for (let i = 0; i < ITERATIONS; i++) assertEq(generatorNewTarget(undefined).next().value(), undefined); if (typeof reportCompare === 'function') reportCompare(0,0,"OK");