1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
function f(a = eval(` function g() { 'use strict'; return this; } with ({}) { g() /* implicit return value */ } `)) { return a }; assertEq(f(), undefined); if (typeof reportCompare === "function") reportCompare(true, true);