Bug 1921963 part 1 - Use JS::ReportUncatchableException more outside the JS engine...
[gecko.git] / js / src / tests / non262 / regress / regress-618572.js
blobf2995295efde96421cb98de62c8a664e4408d337
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
2 /*
3  * Any copyright is dedicated to the Public Domain.
4  * http://creativecommons.org/licenses/publicdomain/
5  */
7 //-----------------------------------------------------------------------------
8 var BUGNUMBER = 618572;
9 var summary = 'Do not assert when ungetting a Unicode char sequence';
10 var actual = '';
11 var expect = '';
13 //-----------------------------------------------------------------------------
14 test();
15 //-----------------------------------------------------------------------------
17 function test()
19   printBugNumber(BUGNUMBER);
20   printStatus (summary);
22   expect = 'SyntaxError';
24   try
25   {
26     eval("var a\\0021 = 3;");
27   }
28   catch(ex)
29   {
30     actual = ex.constructor.name;
31   }
33   reportCompare(expect, actual, summary);