{"test":"ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4","diagnosed":"E5.1 Section 15.4.4.4 (concat) algorithm does not update result length for trailing undefined elements, but testcase requires that"},
{"test":"ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1","known":"octal input to parseInt() accepted by Duktape"},
{"test":"ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3","known":"uses invalid RegExp control escape '\\cX' where X is non-ASCII"},
{"test":"ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1","known":"possible test case bug, compiles invalid RegExp '/\\undefined/'"},
{"test":"ch15/15.10/15.10.2/S15.10.2_A1_T1","known":"XML Shallow Parsing with Regular Expression: [^]]*]([^]]+])*]+. The intent of [^]] is probably [^\\]]. An unescaped ']' is not allow in a character class, so the expression is parsed as [^] (empty inverted class) followed by a literal ']', which is a SyntaxError. There are two other literal ']' issues. The RegExp can be fixed to: /[^\\]]*\\]([^\\]]+\\])*\\]+/.","regexp_leniency":true},
{"test":"ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4","diagnosed":"Duktape bug, quantifier matching doesn't clear captures as it should, see test-bug-regexp-quantifier-captures.js"},
{"test":"ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5","diagnosed":"Duktape bug, matching /(a*)b\\1+/ against 'baaaac' causes first capture to match the empty string; the '\\1+' part will then use the '+' quantifier over the empty string. As there is no handling to empty quantified now, Duktape bails out with a RangeError.","regexp_empty_quantified":true},
{"test":"ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5","diagnosed":"Duktape bug, matching /(a*)b\\1+/ against 'baaac' causes first capture to be empty, the '\\1+' part will then quantify over an empty string leading to Duktape RangeError (there is no proper handling for an empty quantified now)","regexp_empty_quantified":true},
{"test":"ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6","diagnosed":"Duktape bug, quantifier matching doesn't clear captures as it should, see test-bug-regexp-quantifier-captures.js"},
{"test":"ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3","known":"uses invalid RegExp control escape '\\cX' where X is non-ASCII","regexp_leniency":true},
{"test":"ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1","known":"possible test case bug, compiles invalid RegExp '/\\undefined/'","regexp_leniency":true},
{"test":"ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16","known":"uses invalid DecimalEscape inside a character class, '/[\\12-\\14]/'"},
{"test":"ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7","known":"the test case has unescaped invalid PatternCharacters (^, ] {, }) which follow the escaped '\\['"},
{"test":"ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4","known":"invalid backreference '\\2', RegExp only has one capture; in E5.1 this is a SyntaxError"},
{"test":"ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4","known":"invalid backreference '\\2', RegExp only has one capture; in E5.1 this is a SyntaxError","regexp_leniency":true},
{"test":"ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3","diagnosed":"probably Duktape bug related to long array corner cases or 'length' sign handling (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3","diagnosed":"probably Duktape bug related to long array corner cases or 'length' sign handling (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9","diagnosed":"a.indexOf(<n>,4294967290) returns -1 for all indices n=2,3,4,5 but is supposed to return 4294967294 for n=2. The cause is long array corner case handling, possibly signed length handling (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12","diagnosed":"probably Duktape bug: long array corner cases (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16","diagnosed":"probably Duktape bug: long array corner cases (C typing?)"},
{"test":"ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9","diagnosed":"probably Duktape bug: long array corner cases (C typing?)"},