ensureBlock on if statements with expression return statements - fixes #764
This commit is contained in:
4
test/fixtures/transformation/es6-tail-call/expression-consequent/actual.js
vendored
Normal file
4
test/fixtures/transformation/es6-tail-call/expression-consequent/actual.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
function f() {
|
||||
if (true) {}
|
||||
else return f()
|
||||
}
|
||||
9
test/fixtures/transformation/es6-tail-call/expression-consequent/expected.js
vendored
Normal file
9
test/fixtures/transformation/es6-tail-call/expression-consequent/expected.js
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
"use strict";
|
||||
|
||||
function f() {
|
||||
_function: while (true) {
|
||||
if (true) {} else {
|
||||
continue _function;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user