From: Gabriel Ivăncescu gabrielopcode@gmail.com
Signed-off-by: Gabriel Ivăncescu gabrielopcode@gmail.com --- dlls/jscript/parser.y | 2 +- dlls/mshtml/tests/es5.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/dlls/jscript/parser.y b/dlls/jscript/parser.y index d557588a5c5..4a4955f1b18 100644 --- a/dlls/jscript/parser.y +++ b/dlls/jscript/parser.y @@ -527,7 +527,7 @@ TryStatement
/* ECMA-262 3rd Edition 12.14 */ Catch - : kCATCH left_bracket tIdentifier right_bracket Block + : kCATCH left_bracket Identifier right_bracket Block { $$ = new_catch_block(ctx, $3, $5); }
/* ECMA-262 3rd Edition 12.14 */ diff --git a/dlls/mshtml/tests/es5.js b/dlls/mshtml/tests/es5.js index 70003761133..4c1df40e226 100644 --- a/dlls/mshtml/tests/es5.js +++ b/dlls/mshtml/tests/es5.js @@ -511,6 +511,15 @@ sync_test("identifier_keywords", function() { ok(ro().default === 2, "ro().default = " + ro().default); ok(o.false === true, "o.false = " + o.false); ok(o.instanceof === 3, "o.instanceof = " + o.instanceof); + + var tmp = false; + try { + eval('function var() { }'); + } + catch(set) { + tmp = true; + } + ok(tmp === true, "Expected exception for 'function var() { }'"); });
function test_own_data_prop_desc(obj, prop, expected_writable, expected_enumerable,