25 lines
431 B
JavaScript
25 lines
431 B
JavaScript
description(
|
|
"Tests that if we emit a Flush of a GetLocal, we flush the source of the GetLocal."
|
|
);
|
|
|
|
function foo(a, b) {
|
|
return a.f + a.g + b;
|
|
}
|
|
|
|
function fuzz(a, b) {
|
|
if (a < b)
|
|
return a - b;
|
|
else
|
|
return b - a;
|
|
}
|
|
|
|
function bar(a, b) {
|
|
return foo({f:(a < b ? a - b : b - a), g:a}, b);
|
|
}
|
|
|
|
var result = 0;
|
|
for (var i = 0; i < 1000; ++i)
|
|
result += bar(i, 1000 - i);
|
|
|
|
shouldBe("result", "500000");
|