JavaScriptCore:
[WebKit-https.git] / LayoutTests / fast / js / resources / function-declarations-in-switch-statement.js
1 function t(n) {
2     switch (n) {
3         case 1:
4             function f() {
5                 return 10;
6             }
7             break;
8         case 2:
9             function f() {
10                 return 20;
11             }
12             break;
13     }
14
15     try {
16       return f();
17     } catch (e) {
18       return -1;
19     }
20 }
21
22 shouldBe(t(1), '20');
23 shouldBe(t(2), '20');
24 shouldBe(t(3), '20');
25
26 var successfullyParsed = true;