haikuwebkit/LayoutTests/js/script-tests/interpreter-no-activation.js

18 lines
404 B
JavaScript

description("Make sure arguments tearoff works correctly when a functions activation has not been created.");
function f1(a,b,c,d) {
if (0) (function (){ a; });
a = true;
return arguments[0];
}
shouldBeTrue("f1(false)");
function f2(a,b,c,d) {
"use strict";
a = false;
if (0) (function (){ a; });
return arguments[0];
}
shouldBeTrue("f2(true)");
testPassed("Didn't crash");