|
@@ -3462,6 +3462,23 @@ func TestArgAccessFromDynamicStash(t *testing.T) {
|
|
testScript1(SCRIPT, valueTrue, t)
|
|
testScript1(SCRIPT, valueTrue, t)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func TestLoadMixedLex(t *testing.T) {
|
|
|
|
+ const SCRIPT = `
|
|
|
|
+ function f() {
|
|
|
|
+ let a = 1;
|
|
|
|
+ {
|
|
|
|
+ function inner() {
|
|
|
|
+ eval("var a = true");
|
|
|
|
+ return a;
|
|
|
|
+ }
|
|
|
|
+ return inner();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ f();
|
|
|
|
+ `
|
|
|
|
+ testScript1(SCRIPT, valueTrue, t)
|
|
|
|
+}
|
|
|
|
+
|
|
/*
|
|
/*
|
|
func TestBabel(t *testing.T) {
|
|
func TestBabel(t *testing.T) {
|
|
src, err := ioutil.ReadFile("babel7.js")
|
|
src, err := ioutil.ReadFile("babel7.js")
|