// Any copyright is dedicated to the Public Domain. // http://creativecommons.org/licenses/publicdomain/ let v = "global-v"; function f(v, global) { with (global) return v; } // Don't use assertEq because it triggers tbpl error-highlighting false // positives. When this test isn't fails-if, just use assertEq directly. var AssertEq = typeof reportCompare === "function" ? (act, exp, msg) => reportCompare(exp, act, msg) : assertEq; AssertEq(f("argument-v", this), "argument-v", "let-var shouldn't appear in global for |with| purposes"); if (typeof reportCompare === "function") reportCompare(true, true); print("Tests complete");