Tan Li Hau 3e4a9d588b Do expressions transform for switch statements (#10070)
* lint fix

* switch inside do expression

* review comments

* review comments

* make min diff

* adding more test

* review changes

* review changes

* handle block statement and added more test cases

* fix implementation and add more test cases

* fix last swtich case

* disable block fallthrough case

* fix nitpick reviews
2019-08-01 09:36:35 +02:00

61 lines
625 B
JavaScript

const x = n => function () {
switch (n) {
case 0:
{
return "a";
}
{
"b";
}
;
case 1:
{
return "a";
}
{
"b";
}
;
case 2:
return "a";
"b";
case 3:
"a";
{
return "b";
}
{
"c";
}
case 4:
{
"a";
}
{
"b";
}
{
return "c";
"d";
}
{
"e";
break;
"f";
}
case 5:
{
return "a";
}
{
break;
"c";
}
}
}();