var False = false; function foo(p, array) { var result = 0; var i = 0; if (array.length) { if (p) { } else { return; } do { result += array[i++]; } while (False); } return result; } noInline(foo); for (var i = 0; i < 1000000; ++i) { var result = foo(true, [42]); if (result != 42) throw "Error: bad result: " + result; }