Sign in
webkit
/
WebKit
/
9833e3d186f38670080a698085a2075a6965376c
/
.
/
LayoutTests
/
js
/
script-tests
/
function-declarations-in-switch-statement.js
blob: 06cd90ec82027a55afdf6f2f1ea1b64a51b3d902 [
file
] [
log
] [
blame
]
function
t
(
n
)
{
switch
(
n
)
{
case
1
:
function
f
()
{
return
10
;
}
break
;
case
2
:
function
f
()
{
return
20
;
}
break
;
}
try
{
return
f
();
}
catch
(
e
)
{
return
-
1
;
}
}
shouldBe
(
't(1)'
,
'20'
);
shouldBe
(
't(2)'
,
'20'
);
shouldBe
(
't(3)'
,
'-1'
);