ecma/Array/15.4.3.1-2.js | var props = ''; for ( p in Array ) { props += p } props ecma/Boolean/15.6.3.1-1.js | var str='';for ( p in Boolean ) { str += p } str; ecma/Expressions/11.4.1.js | var abc; delete(abc) ecma/FunctionObjects/15.3.3.1-2.js | var str='';for (prop in Function ) str += prop; str; ecma/ObjectObjects/15.2.3.1-1.js | var str = '';for ( p in Object ) { str += p; }; str ecma/Statements/12.6.3-11.js | result = ""; for ( p in Number ) { result += String(p) }; ecma/Statements/12.6.3-2.js | Boolean.prototype.foo = 34; for ( j in Boolean ) Boolean[j] ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4256) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4257) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4258) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4259) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4260) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4261) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4262) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4263) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4264) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4265) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4266) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4267) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4268) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4269) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4270) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4271) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4272) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4273) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4274) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4275) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4276) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4277) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4278) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4279) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4280) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4281) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4282) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4283) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4284) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4285) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4286) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4287) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4288) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4289) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4290) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4291) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4292) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4293) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4295) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-2.js | var s = new String( String.fromCharCode(4301) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-5.js | var s = new String( String.fromCharCode(1024) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.11-5.js | var s = new String( String.fromCharCode(1037) ); s.toLowerCase().charCodeAt(0) ecma/String/15.5.4.12-1.js | var s = new String( String.fromCharCode(181) ); s.toUpperCase().charCodeAt(0) ecma/String/15.5.4.12-1.js | var s = new String( String.fromCharCode(329) ); s.toUpperCase().charCodeAt(0) ecma/String/15.5.4.12-4.js | var s = new String( String.fromCharCode(1104) ); s.toUpperCase().charCodeAt(0) ecma/String/15.5.4.12-4.js | var s = new String( String.fromCharCode(1117) ); s.toUpperCase().charCodeAt(0) ecma/String/15.5.4.12-5.js | var s = new String( String.fromCharCode(1415) ); s.toUpperCase().charCodeAt(0) ecma/TypeConversion/9.3.1-3.js | -"\u20001234\u2001" ecma/TypeConversion/9.3.1-3.js | - "-0x123456789abcde8" ecma/extensions/15.1.2.1-1.js | var PROPS = ''; for ( p in eval ) { PROPS += p }; PROPS ecma/GlobalObject/15.1.2.2-1.js | var PROPS=''; for ( var p in parseInt ) { PROPS += p; }; PROPS ecma/GlobalObject/15.1.2.3-1.js | var MYPROPS=''; for ( var p in parseFloat ) { MYPROPS += p }; MYPROPS ecma/GlobalObject/15.1.2.4.js | var MYPROPS=''; for ( var p in escape ) { MYPROPS+= p}; MYPROPS ecma/GlobalObject/15.1.2.5-1.js | var MYPROPS=''; for ( var p in unescape ) { MYPROPS+= p }; MYPROPS ecma/GlobalObject/15.1.2.6.js | var MYPROPS=''; for ( var p in isNaN ) { MYPROPS+= p }; MYPROPS ecma/GlobalObject/15.1.2.7.js | var MYPROPS=''; for ( p in isFinite ) { MYPROPS+= p }; MYPROPS ecma_3/Array/15.4.5.1-01.js | 15.4.5.1 - array.length coverage ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 0 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 1 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 2 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 3 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 4 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 5 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 6 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 7 ecma_3/extensions/regress-274152.js | Do not ignore unicode format-control characters: 8 ecma_3/extensions/regress-368516.js | Treat unicode BOM characters as whitespace: 0 ecma_3/extensions/regress-368516.js | Treat unicode BOM characters as whitespace: 1 ecma_3/Date/15.9.4.3.js | 15.9.4.3 - Date.UTC edge-case arguments.: date Infinity ecma_3/Date/15.9.4.3.js | 15.9.4.3 - Date.UTC edge-case arguments.: hours Infinity ecma_3/Date/15.9.4.3.js | 15.9.4.3 - Date.UTC edge-case arguments.: minutes Infinity ecma_3/Date/15.9.4.3.js | 15.9.4.3 - Date.UTC edge-case arguments.: seconds Infinity ecma_3/Function/regress-131964.js | Section 1 of test - ecma_3/Function/regress-313570.js | length of objects whose prototype chain includes a function: immutable ecma_3/FunExpr/fe-001.js | Both functions were defined. ecma_3/LexicalConventions/7.9.1.js | Automatic Semicolon insertion in postfix expressions: expr\n++ ecma_3/LexicalConventions/7.9.1.js | Automatic Semicolon insertion in postfix expressions: expr\n-- ecma_3/LexicalConventions/7.9.1.js | Automatic Semicolon insertion in postfix expressions: (x\n)-- y ecma_3/LexicalConventions/7.9.1.js | Automatic Semicolon insertion in postfix expressions: (x)-- y ecma_3/Object/8.6.1-01.js | In strict mode, setting a read-only property should generate a warning: Throw if STRICT and WERROR is enabled ecma_3/Operators/order-01.js | operator evaluation order: 11.8.2 > ecma_3/Operators/order-01.js | operator evaluation order: 11.8.4 >= ecma_3/RegExp/15.10.2-1.js | Section 7 of test - \nregexp = /(z)((a+)?(b+)?(c))*/\nstring = 'zaacbbbcac'\nERROR !!! regexp failed to give expected match array:\nExpect: ["zaacbbbcac", "z", "ac", "a", , "c"]\nActual: ["zaacbbbcac", "z", "ac", "a", "bbb", "c"]\n ecma_3/RegExp/15.10.2-1.js | Section 8 of test - \nregexp = /(a*)*/\nstring = 'b'\nERROR !!! regexp failed to give expected match array:\nExpect: ["", , ]\nActual: ["", ""]\n ecma_3/RegExp/15.10.2-1.js | Section 12 of test - \nregexp = /(.*?)a(?!(a+)b\2c)\2(.*)/\nstring = 'baaabaac'\nERROR !!! regexp failed to give expected match array:\nExpect: ["baaabaac", "ba", , "abaac"]\nActual: ["baaabaac", "ba", "aa", "abaac"]\n ecma_3/RegExp/perlstress-001.js | Section 218 of test - \nregexp = /((foo)|(bar))*/\nstring = 'foobar'\nERROR !!! regexp failed to give expected match array:\nExpect: ["foobar", "bar", , "bar"]\nActual: ["foobar", "bar", "foo", "bar"]\n ecma_3/RegExp/perlstress-001.js | Section 234 of test - \nregexp = /(?:(f)(o)(o)|(b)(a)(r))*/\nstring = 'foobar'\nERROR !!! regexp failed to give expected match array:\nExpect: ["foobar", , , , "b", "a", "r"]\nActual: ["foobar", "f", "o", "o", "b", "a", "r"]\n ecma_3/RegExp/perlstress-001.js | Section 241 of test - \nregexp = /^(?:b|a(?=(.)))*\1/\nstring = 'abc'\nERROR !!! regexp failed to give expected match array:\nExpect: ["ab", , ]\nActual: ["ab", "b"]\n ecma_3/RegExp/perlstress-001.js | Section 412 of test - \nregexp = /^(a(b)?)+$/\nstring = 'aba'\nERROR !!! regexp failed to give expected match array:\nExpect: ["aba", "a", , ]\nActual: ["aba", "a", "b"]\n ecma_3/RegExp/perlstress-001.js | Section 413 of test - \nregexp = /^(aa(bb)?)+$/\nstring = 'aabbaa'\nERROR !!! regexp failed to give expected match array:\nExpect: ["aabbaa", "aa", , ]\nActual: ["aabbaa", "aa", "bb"]\n ecma_3/RegExp/regress-209919.js | Section 1 of test - \nregexp = /(a|b*)*/\nstring = 'a'\nERROR !!! regexp failed to give expected match array:\nExpect: ["a", "a"]\nActual: ["a", ""]\n ecma_3/RegExp/regress-209919.js | Section 3 of test - \nregexp = /(b*)*/\nstring = 'a'\nERROR !!! regexp failed to give expected match array:\nExpect: ["", , ]\nActual: ["", ""]\n ecma_3/RegExp/regress-209919.js | Section 5 of test - \nregexp = /^\-?(\d{1,}|\.{0,})*(\,\d{1,})?$/\nstring = '100.00'\nERROR !!! regexp failed to give expected match array:\nExpect: ["100.00", "00", , ]\nActual: ["100.00", "", , ]\n ecma_3/RegExp/regress-209919.js | Section 6 of test - \nregexp = /^\-?(\d{1,}|\.{0,})*(\,\d{1,})?$/\nstring = '100,00'\nERROR !!! regexp failed to give expected match array:\nExpect: ["100,00", "100", ",00"]\nActual: ["100,00", "", ",00"]\n ecma_3/RegExp/regress-209919.js | Section 7 of test - \nregexp = /^\-?(\d{1,}|\.{0,})*(\,\d{1,})?$/\nstring = '1.000,00'\nERROR !!! regexp failed to give expected match array:\nExpect: ["1.000,00", "000", ",00"]\nActual: ["1.000,00", "", ",00"]\n ecma_3/String/15.5.4.11.js | Section 7 ecma_3/String/15.5.4.11.js | Section 24 ecma_3/String/15.5.4.11.js | Section 26 ecma_3/String/15.5.4.11.js | Section 28 ecma_3/String/15.5.4.11.js | Section 30 ecma_3/String/15.5.4.14.js | 15.5.4.14 - String.prototype.split(/()/) ecma_3/Unicode/regress-352044-01.js | issues with Unicode escape sequences in JavaScript source code ecma_3/Unicode/uc-001.js | Unicode format-control character test (Category Cf.) ecma_2/RegExp/exec-001.js | NO TESTS EXIST ecma_2/String/replace-001.js | NO TESTS EXIST [Q_CC_MSVC32] ecma_3/Expressions/11.7.3-01.js | 11.7.3 - >>> should evaluate operands in order: order | QTBUG-8056 ecma_3/Operators/order-01.js | operator evaluation order: 11.7.3 >>> | QTBUG-8056 ecma_3/Operators/order-01.js | operator evaluation order: 11.13.2 >>>= | QTBUG-8056 [Q_CC_MSVC64] ecma/Expressions/11.4.7-02.js | -(-2147483648) == 2147483648 | QTBUG-32829 ecma/TypeConversion/9.3.1-3.js | - -"0x80000000" | QTBUG-32829 [Q_CC_MINGW] ecma/Math/15.8.2.5.js | Math.atan2(Infinity, Infinity) ecma/Math/15.8.2.5.js | Math.atan2(Infinity, -Infinity) ecma/Math/15.8.2.5.js | Math.atan2(-Infinity, Infinity) ecma/Math/15.8.2.5.js | Math.atan2(-Infinity, -Infinity) ecma/Math/15.8.2.17.js | Math.sqrt(-0) ecma/Math/15.8.2.17.js | Infinity/Math.sqrt(-0) [Q_CC_MINGW64] ecma/Expressions/11.4.7-02.js | -(-2147483648) == 2147483648 | QTBUG-32829 ecma/TypeConversion/9.3.1-3.js | - -"0x80000000" | QTBUG-32829 [Q_OS_SOLARIS] ecma/Expressions/11.13.2-2.js | VAR1 = -0; VAR2= Infinity; VAR2 /= VAR1 ecma/Expressions/11.13.2-2.js | VAR1 = -0; VAR2= -Infinity; VAR2 /= VAR1 ecma/Expressions/11.13.2-2.js | VAR1 = 1; VAR2= -0; VAR1 /= VAR2 ecma/Expressions/11.13.2-2.js | VAR1 = -1; VAR2= -0; VAR1 /= VAR2 ecma/Expressions/11.5.2.js | Number.POSITIVE_INFINITY / -0 ecma/Expressions/11.5.2.js | Number.NEGATIVE_INFINITY / -0 ecma/Expressions/11.5.2.js | 1 / -0 ecma/Expressions/11.5.2.js | -1 / -0 ecma/Math/15.8.2.10.js | Math.log(-0.0000001) ecma/Math/15.8.2.10.js | Math.log(-1) ecma/Math/15.8.2.11.js | Infinity/Math.max(-0,-0) ecma/Math/15.8.2.12.js | Infinity/Math.min(0,-0) ecma/Math/15.8.2.12.js | Infinity/Math.min(-0,-0) ecma/Math/15.8.2.13.js | Math.pow(NaN,0) ecma/Math/15.8.2.13.js | Math.pow(NaN,-0) ecma/Math/15.8.2.13.js | Infinity/Math.pow(-Infinity, -1) ecma/Math/15.8.2.13.js | Math.pow(0, -1) ecma/Math/15.8.2.13.js | Math.pow(0, -0.5) ecma/Math/15.8.2.13.js | Math.pow(0, -1000) ecma/Math/15.8.2.13.js | Infinity/Math.pow(-0, 1) ecma/Math/15.8.2.13.js | Infinity/Math.pow(-0, 3) ecma/Math/15.8.2.13.js | Math.pow(-0, -2) ecma/Math/15.8.2.15.js | Infinity/Math.round(-0) ecma/Math/15.8.2.15.js | Infinity/Math.round(-0.49) ecma/Math/15.8.2.15.js | Infinity/Math.round(-0.5) ecma/Math/15.8.2.17.js | Infinity/Math.sqrt(-0) ecma/Math/15.8.2.18.js | Infinity/Math.tan(-0) ecma/Math/15.8.2.2.js | Math.acos(1.00000001) ecma/Math/15.8.2.2.js | Math.acos(11.00000001) ecma/Math/15.8.2.3.js | Math.asin(1.000001) ecma/Math/15.8.2.3.js | Math.asin(-1.000001) ecma/Math/15.8.2.3.js | Infinity/Math.asin(-0) ecma/Math/15.8.2.4.js | Infinity/Math.atan(-0) ecma/Math/15.8.2.5.js | Math.atan2(0, -0) ecma/Math/15.8.2.5.js | Infinity/Math.atan2(-0, 1) ecma/Math/15.8.2.5.js | Math.atan2(-0,\t-0) ecma/Math/15.8.2.5.js | Math.atan2(-0,\t-1) ecma/Math/15.8.2.6.js | Infinity/Math.ceil('-0') ecma/Math/15.8.2.6.js | Infinity/Math.ceil(-0) ecma/Math/15.8.2.6.js | Infinity/Math.ceil(-Number.MIN_VALUE) ecma/Math/15.8.2.6.js | Infinity/Math.ceil(-0.9) ecma/Math/15.8.2.9.js | Infinity/Math.floor(-0) ecma/TypeConversion/9.3.1-3.js | var z = 0; print(1/-z) ecma/TypeConversion/9.3.1-3.js | 1/-1e-2000