diff --git a/jerry-core/ecma/base/ecma-module.c b/jerry-core/ecma/base/ecma-module.c index 489943a264..b43d5d6d42 100644 --- a/jerry-core/ecma/base/ecma-module.c +++ b/jerry-core/ecma/base/ecma-module.c @@ -700,7 +700,7 @@ ecma_module_parse (ecma_module_t *module_p) /**< module */ 0, (jerry_char_t *) source_p, source_size, - JERRY_PARSE_NO_OPTS, + JERRY_PARSE_STRICT_MODE, &bytecode_data_p); JERRY_CONTEXT (module_top_context_p) = module_p->context_p->parent_p; diff --git a/tests/jerry/es2015/module-export-07.js b/tests/jerry/es2015/module-export-07.js index c8bab81a59..39dea13eed 100644 --- a/tests/jerry/es2015/module-export-07.js +++ b/tests/jerry/es2015/module-export-07.js @@ -13,4 +13,5 @@ * limitations under the License. */ +var y, z; export default x = y = z = "default"; diff --git a/tests/jerry/es2015/module-import-01.js b/tests/jerry/es2015/module-import-01.js index 21762995ab..6f738366aa 100644 --- a/tests/jerry/es2015/module-import-01.js +++ b/tests/jerry/es2015/module-import-01.js @@ -29,5 +29,5 @@ assert (Array.isArray(mod.d)) assert (x === 42) assert (mod.f("str") === "str") -dog = new mod.Dog("Oddie") +var dog = new mod.Dog("Oddie") assert (dog.speak() === "Oddie barks.") diff --git a/tests/jerry/es2015/module-import-04.js b/tests/jerry/es2015/module-import-04.js index 468c3dc362..34a6e693e1 100644 --- a/tests/jerry/es2015/module-import-04.js +++ b/tests/jerry/es2015/module-import-04.js @@ -14,3 +14,6 @@ */ import "tests/jerry/es2015/module-import-01.js" +import "tests/jerry/es2015/module-export-05.js" +import "tests/jerry/es2015/module-export-06.js" +import "tests/jerry/es2015/module-export-07.js"