Merge pull request #1710 from test262-automation/javascriptcore-test262-automation-export-170f4cbbb

Import test changes from JavaScriptCore
This commit is contained in:
Leo Balter 2018-09-05 14:45:34 -04:00 committed by GitHub
commit 86b5efea29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 2 deletions

View File

@ -1,6 +1,6 @@
{ {
"sourceRevisionAtLastExport": "ce279990f8", "sourceRevisionAtLastExport": "3ced8564a6",
"targetRevisionAtLastExport": "170f4cbbb", "targetRevisionAtLastExport": "f8c62a49f",
"curatedFiles": { "curatedFiles": {
"/stress/Number-isNaN-basics.js": "DELETED_IN_TARGET", "/stress/Number-isNaN-basics.js": "DELETED_IN_TARGET",
"/stress/Object_static_methods_Object.getOwnPropertyDescriptors-proxy.js": "DELETED_IN_TARGET", "/stress/Object_static_methods_Object.getOwnPropertyDescriptors-proxy.js": "DELETED_IN_TARGET",

View File

@ -1,4 +1,5 @@
//@ runDefault //@ runDefault
//@ skip if $architecture == "x86"
// This passes if it does not crash. // This passes if it does not crash.
new WebAssembly.CompileError({ new WebAssembly.CompileError({
valueOf() { valueOf() {

View File

@ -0,0 +1,18 @@
//@ runDefault
function assert(a, b) {
if (a != b)
throw "FAIL";
}
function test(script) {
try {
eval(script);
} catch (e) {
return e;
}
}
assert(test("class C1 { async constructor() { } }"), "SyntaxError: Cannot declare an async method named 'constructor'.");
assert(test("class C1 { *constructor() { } }"), "SyntaxError: Cannot declare a generator function named 'constructor'.");
assert(test("class C1 { async *constructor() { } }"), "SyntaxError: Cannot declare an async generator method named 'constructor'.");