op_switch_char broken for rope strings after JSRopeString layout rewrite
[WebKit-https.git] / JSTests / stress / switch-on-char-llint-rope.js
1 function constStr() {
2     return ' ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ';
3 }
4
5 function foo(z) {
6     switch (z) {
7     case 'a':
8     case 'a':
9     case 'a':
10         return 1;
11     default:
12         return 2;
13     }
14 }
15 noInline(foo);
16
17 let str = 'a' + constStr();
18 for (let i = 0; i < 10000; ++i) {
19     let result = foo(str);
20     if (result !== 2)
21         throw new Error("Bad result");
22 }