haikuwebkit/JSTests/stress/switch-on-char-llint-rope.js

23 lines
413 B
JavaScript

function constStr() {
return ' ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ';
}
function foo(z) {
switch (z) {
case 'a':
case 'a':
case 'a':
return 1;
default:
return 2;
}
}
noInline(foo);
for (let i = 0; i < 10000; ++i) {
let str = 'a' + constStr();
let result = foo(str);
if (result !== 2)
throw new Error("Bad result");
}