Bug 1185106 - Part 8.2: Add parser test for await in module. r=efaust,till

MozReview-Commit-ID: JNEYt4Y3fo4
This commit is contained in:
Tooru Fujisawa 2016-08-28 23:58:29 +09:00
parent 2c2d7ff0f1
commit c5236c1dc9

View File

@ -0,0 +1,15 @@
var BUGNUMBER = 1185106;
var summary = "async/await syntax in module";
print(BUGNUMBER + ": " + summary);
if (typeof parseModule === "function") {
parseModule("async function f() { await 3; }");
parseModule("async function f() { await 3; }");
assertThrows(() => parseModule("var await = 5;"), SyntaxError);
assertThrows(() => parseModule("export var await;"), SyntaxError);
assertThrows(() => parseModule("async function f() { function g() { await 3; } }"), SyntaxError);
}
if (typeof reportCompare === "function")
reportCompare(true, true);