diff --git a/data-esnext.js b/data-esnext.js index 549520e9c..fd235d169 100644 --- a/data-esnext.js +++ b/data-esnext.js @@ -929,6 +929,32 @@ exports.tests = [ typescript3_8corejs3: false, } }, + { + name: 'optional deep private instance class fields access', + exec: function () {/* + class C { + #x = 42; + x(o = {p: this}){ + return o?.p.#x; + } + } + return new C().x() === 42 && new C().x(null) === void 0; + */}, + res: { + ie11: false, + firefox2: false, + firefox74: firefox.privateClassFields, + chrome1: false, + chrome78: {val: 'flagged', note_id: "chrome-optional-chaining", note_html: "The feature have to be enabled via --js-flags=\"--harmony-optional-chaining\" flag"}, + chrome80: true, + safari1: false, + safari13_1: false, + opera10_50: false, + graalvm20: false, + babel7corejs3: false, + typescript3_8corejs3: false, + } + }, { name: 'computed instance class fields', exec: function () {/* diff --git a/esnext/index.html b/esnext/index.html index 30ba697f6..6a5b93801 100644 --- a/esnext/index.html +++ b/esnext/index.html @@ -597,117 +597,117 @@ Flag[5] §instance class fields -1/5 -1/5 -1/5 -1/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -1/5 -1/5 -1/5 -1/5 -1/5 -1/5 -1/5 -1/5 -1/5 -0/5 -0/5 -0/5 -0/5 -2/5 -2/5 -2/5 -2/5 -2/5 -2/5 -2/5 -2/5 -2/5 -0/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -5/5 -0/5 -0/5 -0/5 -4/5 -4/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -4/5 -0/5 -0/5 -0/5 -0/5 -0/5 -4/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -0/5 -4/5 -1/5 -2/5 -4/5 -4/5 -4/5 +1/6 +1/6 +1/6 +1/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +1/6 +1/6 +1/6 +1/6 +1/6 +1/6 +1/6 +1/6 +1/6 +0/6 +0/6 +0/6 +0/6 +2/6 +2/6 +2/6 +2/6 +2/6 +2/6 +2/6 +2/6 +2/6 +0/6 +4/6 +4/6 +4/6 +4/6 +4/6 +4/6 +5/6 +5/6 +5/6 +6/6 +0/6 +0/6 +0/6 +4/6 +5/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +4/6 +4/6 +4/6 +4/6 +4/6 +4/6 +5/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +4/6 +4/6 +4/6 +4/6 +4/6 +4/6 +5/6 +0/6 +0/6 +0/6 +0/6 +0/6 +4/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +0/6 +4/6 +1/6 +2/6 +4/6 +4/6 +4/6 §public instance class fields MDN (Mozilla Development Network) logo  +? +? +? +No +? +? +? +? +? +? +? +? +? +? +? +? +? +? +? +? +? +No +No +No +No +No +No +No +No +No +No[10] +No[10] +No[10] +No[10] +No +No +No +No +No +Flag[11] +Flag[11] +Yes +Yes +Yes +Yes +No +No +No +Flag[11] +Yes +No +No +No +No +No +No +No +No +No +No +No +Flag[11] +Flag[11] +Yes +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +Flag[11] +Flag[11] +Yes +? +? +? +? +? +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No +No + §computed instance class fields ? ? @@ -1434,7 +1556,7 @@ static x = 'x'; } return C.x === 'x'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("10");try{return Function("asyncTestPassed","\nclass C {\n static x = 'x';\n}\nreturn C.x === 'x';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("10");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static x = 'x';\n}\nreturn C.x === 'x';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("11");try{return Function("asyncTestPassed","\nclass C {\n static x = 'x';\n}\nreturn C.x === 'x';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("11");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static x = 'x';\n}\nreturn C.x === 'x';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); Yes Yes @@ -1556,7 +1678,7 @@ } } return new C().x() === 42; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("11");try{return Function("asyncTestPassed","\nclass C {\n static #x = 42;\n x(){\n return C.#x;\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("11");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static #x = 42;\n x(){\n return C.#x;\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("12");try{return Function("asyncTestPassed","\nclass C {\n static #x = 42;\n x(){\n return C.#x;\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("12");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static #x = 42;\n x(){\n return C.#x;\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -1675,7 +1797,7 @@ static ['x'] = 42; } return C.x === 42; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("12");try{return Function("asyncTestPassed","\nclass C {\n static ['x'] = 42;\n}\nreturn C.x === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("12");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static ['x'] = 42;\n}\nreturn C.x === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("13");try{return Function("asyncTestPassed","\nclass C {\n static ['x'] = 42;\n}\nreturn C.x === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("13");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static ['x'] = 42;\n}\nreturn C.x === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -1910,7 +2032,7 @@ } } return new C().x() === 42; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("14");try{return Function("asyncTestPassed","\nclass C {\n #x() { return 42; }\n x() {\n return this.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("14");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n #x() { return 42; }\n x() {\n return this.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("15");try{return Function("asyncTestPassed","\nclass C {\n #x() { return 42; }\n x() {\n return this.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("15");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n #x() { return 42; }\n x() {\n return this.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -2032,7 +2154,7 @@ } } return new C().x() === 42; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("15");try{return Function("asyncTestPassed","\nclass C {\n static #x() { return 42; }\n x() {\n return C.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("15");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static #x() { return 42; }\n x() {\n return C.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("16");try{return Function("asyncTestPassed","\nclass C {\n static #x() { return 42; }\n x() {\n return C.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("16");return Function("asyncTestPassed","'use strict';"+"\nclass C {\n static #x() { return 42; }\n x() {\n return C.#x();\n }\n}\nreturn new C().x() === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -2157,7 +2279,7 @@ } } return new C().x() === 42 && y; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("16");try{return Function("asyncTestPassed","\nvar y = false;\nclass C {\n get #x() { return 42; }\n set #x(x) { y = x; }\n x() {\n this.#x = true;\n return this.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("16");return Function("asyncTestPassed","'use strict';"+"\nvar y = false;\nclass C {\n get #x() { return 42; }\n set #x(x) { y = x; }\n x() {\n this.#x = true;\n return this.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("17");try{return Function("asyncTestPassed","\nvar y = false;\nclass C {\n get #x() { return 42; }\n set #x(x) { y = x; }\n x() {\n this.#x = true;\n return this.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("17");return Function("asyncTestPassed","'use strict';"+"\nvar y = false;\nclass C {\n get #x() { return 42; }\n set #x(x) { y = x; }\n x() {\n this.#x = true;\n return this.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -2282,7 +2404,7 @@ } } return new C().x() === 42 && y; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("17");try{return Function("asyncTestPassed","\nvar y = false;\nclass C {\n static get #x() { return 42; }\n static set #x(x) { y = x; }\n x() {\n C.#x = true;\n return C.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("17");return Function("asyncTestPassed","'use strict';"+"\nvar y = false;\nclass C {\n static get #x() { return 42; }\n static set #x(x) { y = x; }\n x() {\n C.#x = true;\n return C.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("18");try{return Function("asyncTestPassed","\nvar y = false;\nclass C {\n static get #x() { return 42; }\n static set #x(x) { y = x; }\n x() {\n C.#x = true;\n return C.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("18");return Function("asyncTestPassed","'use strict';"+"\nvar y = false;\nclass C {\n static get #x() { return 42; }\n static set #x(x) { y = x; }\n x() {\n C.#x = true;\n return C.#x;\n }\n}\nreturn new C().x() === 42 && y;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -2399,7 +2521,7 @@ §numeric separators ? ? @@ -2425,8 +2547,8 @@ No No No -Flag[11] -Flag[11] +Flag[12] +Flag[12] Yes Yes Yes @@ -2492,7 +2614,7 @@ ? ? No -Flag[12] +Flag[13] ? ? ? @@ -2515,12 +2637,12 @@ §String.prototype.replaceAll ? No No -Yes[13] +Yes[14] ? ? ? @@ -2529,15 +2651,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -2545,12 +2667,12 @@ No No No -Flag[11] -Flag[11] -Flag[11] -Flag[11] -Flag[11] -Flag[11] +Flag[12] +Flag[12] +Flag[12] +Flag[12] +Flag[12] +Flag[12] ? ? ? @@ -2558,15 +2680,15 @@ No No No -Flag[16] -Flag[16] -Flag[16] -Flag[16] +Flag[17] +Flag[17] +Flag[17] +Flag[17] No No No No -Flag[16] +Flag[17] ? ? ? @@ -2580,7 +2702,7 @@ No No No -Flag[16] +Flag[17] ? ? ? @@ -2602,13 +2724,13 @@ No No No -Flag[16] +Flag[17] ? ? ? ? No -Flag[12] +Flag[13] ? ? ? @@ -2637,12 +2759,12 @@ ]).then(it => { if (it === 1) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("20");try{return Function("asyncTestPassed","\nPromise.any([\n Promise.resolve(1),\n Promise.reject(2),\n Promise.resolve(3)\n]).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("20");return Function("asyncTestPassed","'use strict';"+"\nPromise.any([\n Promise.resolve(1),\n Promise.reject(2),\n Promise.resolve(3)\n]).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("21");try{return Function("asyncTestPassed","\nPromise.any([\n Promise.resolve(1),\n Promise.reject(2),\n Promise.resolve(3)\n]).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("21");return Function("asyncTestPassed","'use strict';"+"\nPromise.any([\n Promise.resolve(1),\n Promise.reject(2),\n Promise.resolve(3)\n]).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -2651,15 +2773,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -2667,12 +2789,12 @@ No No No -Flag[11] -Flag[11] -Flag[11] -Flag[11] -Flag[11] -Flag[11] +Flag[12] +Flag[12] +Flag[12] +Flag[12] +Flag[12] +Flag[12] ? ? ? @@ -3231,7 +3353,7 @@ b ||= 2; c ||= 2; return a === 2 && b === 2 && c === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("25");try{return Function("asyncTestPassed","\nlet a;\nlet b = 0;\nlet c = 1;\na ||= 2;\nb ||= 2;\nc ||= 2;\nreturn a === 2 && b === 2 && c === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("25");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet b = 0;\nlet c = 1;\na ||= 2;\nb ||= 2;\nc ||= 2;\nreturn a === 2 && b === 2 && c === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("26");try{return Function("asyncTestPassed","\nlet a;\nlet b = 0;\nlet c = 1;\na ||= 2;\nb ||= 2;\nc ||= 2;\nreturn a === 2 && b === 2 && c === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("26");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet b = 0;\nlet c = 1;\na ||= 2;\nb ||= 2;\nc ||= 2;\nreturn a === 2 && b === 2 && c === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -3266,7 +3388,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -3350,7 +3472,7 @@ let i = 1; a ||= ++i; return a === 1 && i === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("26");try{return Function("asyncTestPassed","\nlet a = 1;\nlet i = 1;\na ||= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("26");return Function("asyncTestPassed","'use strict';"+"\nlet a = 1;\nlet i = 1;\na ||= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("27");try{return Function("asyncTestPassed","\nlet a = 1;\nlet i = 1;\na ||= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("27");return Function("asyncTestPassed","'use strict';"+"\nlet a = 1;\nlet i = 1;\na ||= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -3385,7 +3507,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -3469,7 +3591,7 @@ var obj = { get x() { return 1 }, set x(n) { i++; } }; obj.x ||= 2; return i === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("27");try{return Function("asyncTestPassed","\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ||= 2;\nreturn i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("27");return Function("asyncTestPassed","'use strict';"+"\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ||= 2;\nreturn i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("28");try{return Function("asyncTestPassed","\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ||= 2;\nreturn i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("28");return Function("asyncTestPassed","'use strict';"+"\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ||= 2;\nreturn i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -3504,7 +3626,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -3591,7 +3713,7 @@ b &&= 2; c &&= 2; return typeof a === 'undefined' && b === 0 && c === 2; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("28");try{return Function("asyncTestPassed","\nlet a;\nlet b = 0;\nlet c = 1;\na &&= 2;\nb &&= 2;\nc &&= 2;\nreturn typeof a === 'undefined' && b === 0 && c === 2;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("28");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet b = 0;\nlet c = 1;\na &&= 2;\nb &&= 2;\nc &&= 2;\nreturn typeof a === 'undefined' && b === 0 && c === 2;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("29");try{return Function("asyncTestPassed","\nlet a;\nlet b = 0;\nlet c = 1;\na &&= 2;\nb &&= 2;\nc &&= 2;\nreturn typeof a === 'undefined' && b === 0 && c === 2;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("29");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet b = 0;\nlet c = 1;\na &&= 2;\nb &&= 2;\nc &&= 2;\nreturn typeof a === 'undefined' && b === 0 && c === 2;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -3626,7 +3748,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -3710,7 +3832,7 @@ let i = 1; a &&= ++i; return typeof a === 'undefined' && i === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("29");try{return Function("asyncTestPassed","\nlet a;\nlet i = 1;\na &&= ++i;\nreturn typeof a === 'undefined' && i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("29");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet i = 1;\na &&= ++i;\nreturn typeof a === 'undefined' && i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("30");try{return Function("asyncTestPassed","\nlet a;\nlet i = 1;\na &&= ++i;\nreturn typeof a === 'undefined' && i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("30");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet i = 1;\na &&= ++i;\nreturn typeof a === 'undefined' && i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -3745,7 +3867,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -3829,7 +3951,7 @@ var obj = { get x() { return }, set x(n) { i++; } }; obj.x &&= 2; return i === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("30");try{return Function("asyncTestPassed","\nlet i = 1;\nvar obj = { get x() { return }, set x(n) { i++; } };\nobj.x &&= 2;\nreturn i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("30");return Function("asyncTestPassed","'use strict';"+"\nlet i = 1;\nvar obj = { get x() { return }, set x(n) { i++; } };\nobj.x &&= 2;\nreturn i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("31");try{return Function("asyncTestPassed","\nlet i = 1;\nvar obj = { get x() { return }, set x(n) { i++; } };\nobj.x &&= 2;\nreturn i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("31");return Function("asyncTestPassed","'use strict';"+"\nlet i = 1;\nvar obj = { get x() { return }, set x(n) { i++; } };\nobj.x &&= 2;\nreturn i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -3864,7 +3986,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -3951,7 +4073,7 @@ b ??= 2; c ??= 2; return a === 2 && b === 0 && c === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("31");try{return Function("asyncTestPassed","\nlet a;\nlet b = 0;\nlet c = 1;\na ??= 2;\nb ??= 2;\nc ??= 2;\nreturn a === 2 && b === 0 && c === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("31");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet b = 0;\nlet c = 1;\na ??= 2;\nb ??= 2;\nc ??= 2;\nreturn a === 2 && b === 0 && c === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("32");try{return Function("asyncTestPassed","\nlet a;\nlet b = 0;\nlet c = 1;\na ??= 2;\nb ??= 2;\nc ??= 2;\nreturn a === 2 && b === 0 && c === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("32");return Function("asyncTestPassed","'use strict';"+"\nlet a;\nlet b = 0;\nlet c = 1;\na ??= 2;\nb ??= 2;\nc ??= 2;\nreturn a === 2 && b === 0 && c === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -3986,7 +4108,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -4070,7 +4192,7 @@ let i = 1; a ??= ++i; return a === 1 && i === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("32");try{return Function("asyncTestPassed","\nlet a = 1;\nlet i = 1;\na ??= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("32");return Function("asyncTestPassed","'use strict';"+"\nlet a = 1;\nlet i = 1;\na ??= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("33");try{return Function("asyncTestPassed","\nlet a = 1;\nlet i = 1;\na ??= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("33");return Function("asyncTestPassed","'use strict';"+"\nlet a = 1;\nlet i = 1;\na ??= ++i;\nreturn a === 1 && i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -4105,7 +4227,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -4189,7 +4311,7 @@ var obj = { get x() { return 1 }, set x(n) { i++; } }; obj.x ??= 2; return i === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("33");try{return Function("asyncTestPassed","\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ??= 2;\nreturn i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("33");return Function("asyncTestPassed","'use strict';"+"\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ??= 2;\nreturn i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("34");try{return Function("asyncTestPassed","\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ??= 2;\nreturn i === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("34");return Function("asyncTestPassed","'use strict';"+"\nlet i = 1;\nvar obj = { get x() { return 1 }, set x(n) { i++; } };\nobj.x ??= 2;\nreturn i === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -4224,7 +4346,7 @@ No No No -Flag[11] +Flag[12] ? ? ? @@ -4309,7 +4431,7 @@ } catch (e) { return false } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("34");try{return Function("asyncTestPassed","\ntry {\n return !eval('#!/wash/your/hands');\n} catch (e) {\n return false\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("34");return Function("asyncTestPassed","'use strict';"+"\ntry {\n return !eval('#!/wash/your/hands');\n} catch (e) {\n return false\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("35");try{return Function("asyncTestPassed","\ntry {\n return !eval('#!/wash/your/hands');\n} catch (e) {\n return false\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("35");return Function("asyncTestPassed","'use strict';"+"\ntry {\n return !eval('#!/wash/your/hands');\n} catch (e) {\n return false\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -4433,7 +4555,7 @@ var iter = generator(); iter.next('tromple'); return result === 'tromple'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("35");try{return Function("asyncTestPassed","\nvar result;\nfunction* generator() {\n result = function.sent;\n}\nvar iter = generator();\niter.next('tromple');\nreturn result === 'tromple';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("35");return Function("asyncTestPassed","'use strict';"+"\nvar result;\nfunction* generator() {\n result = function.sent;\n}\nvar iter = generator();\niter.next('tromple');\nreturn result === 'tromple';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("36");try{return Function("asyncTestPassed","\nvar result;\nfunction* generator() {\n result = function.sent;\n}\nvar iter = generator();\niter.next('tromple');\nreturn result === 'tromple';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("36");return Function("asyncTestPassed","'use strict';"+"\nvar result;\nfunction* generator() {\n result = function.sent;\n}\nvar iter = generator();\niter.next('tromple');\nreturn result === 'tromple';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? Yes @@ -4670,12 +4792,12 @@ return descriptor; } return Object.getOwnPropertyDescriptor(A.prototype, "B").configurable === false; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("37");try{return Function("asyncTestPassed","\nclass A {\n @nonconf\n get B() {}\n}\nfunction nonconf(target, name, descriptor) {\n descriptor.configurable = false;\n return descriptor;\n}\nreturn Object.getOwnPropertyDescriptor(A.prototype, \"B\").configurable === false;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("37");return Function("asyncTestPassed","'use strict';"+"\nclass A {\n @nonconf\n get B() {}\n}\nfunction nonconf(target, name, descriptor) {\n descriptor.configurable = false;\n return descriptor;\n}\nreturn Object.getOwnPropertyDescriptor(A.prototype, \"B\").configurable === false;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("38");try{return Function("asyncTestPassed","\nclass A {\n @nonconf\n get B() {}\n}\nfunction nonconf(target, name, descriptor) {\n descriptor.configurable = false;\n return descriptor;\n}\nreturn Object.getOwnPropertyDescriptor(A.prototype, \"B\").configurable === false;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("38");return Function("asyncTestPassed","'use strict';"+"\nclass A {\n @nonconf\n get B() {}\n}\nfunction nonconf(target, name, descriptor) {\n descriptor.configurable = false;\n return descriptor;\n}\nreturn Object.getOwnPropertyDescriptor(A.prototype, \"B\").configurable === false;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -No[17] -No[17] -No[17] +No[18] +No[18] +No[18] ? ? ? @@ -4789,7 +4911,7 @@ && ["eval", "global", "intrinsics", "stdlib", "directEval", "indirectEval", "initGlobal", "nonEval"].every(function(key){ return key in Realm.prototype; }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("38");try{return Function("asyncTestPassed","\nreturn typeof Realm === \"function\"\n && [\"eval\", \"global\", \"intrinsics\", \"stdlib\", \"directEval\", \"indirectEval\", \"initGlobal\", \"nonEval\"].every(function(key){\n return key in Realm.prototype;\n });\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("38");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Realm === \"function\"\n && [\"eval\", \"global\", \"intrinsics\", \"stdlib\", \"directEval\", \"indirectEval\", \"initGlobal\", \"nonEval\"].every(function(key){\n return key in Realm.prototype;\n });\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("39");try{return Function("asyncTestPassed","\nreturn typeof Realm === \"function\"\n && [\"eval\", \"global\", \"intrinsics\", \"stdlib\", \"directEval\", \"indirectEval\", \"initGlobal\", \"nonEval\"].every(function(key){\n return key in Realm.prototype;\n });\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("39");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Realm === \"function\"\n && [\"eval\", \"global\", \"intrinsics\", \"stdlib\", \"directEval\", \"indirectEval\", \"initGlobal\", \"nonEval\"].every(function(key){\n return key in Realm.prototype;\n });\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -5024,7 +5146,7 @@ } catch (e) { return a + e === 42; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("40");try{return Function("asyncTestPassed","\nvar a, b;\ntry {\n a = 19 || throw 77;\n b = 88 && throw 23;\n} catch (e) {\n return a + e === 42;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("40");return Function("asyncTestPassed","'use strict';"+"\nvar a, b;\ntry {\n a = 19 || throw 77;\n b = 88 && throw 23;\n} catch (e) {\n return a + e === 42;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("41");try{return Function("asyncTestPassed","\nvar a, b;\ntry {\n a = 19 || throw 77;\n b = 88 && throw 23;\n} catch (e) {\n return a + e === 42;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("41");return Function("asyncTestPassed","'use strict';"+"\nvar a, b;\ntry {\n a = 19 || throw 77;\n b = 88 && throw 23;\n} catch (e) {\n return a + e === 42;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -5150,7 +5272,7 @@ } catch (e) { return e === 42; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("41");try{return Function("asyncTestPassed","\nfunction fn (arg = throw 42) {\n return arg;\n}\n\nif (fn(21) !== 21) return false;\n\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("41");return Function("asyncTestPassed","'use strict';"+"\nfunction fn (arg = throw 42) {\n return arg;\n}\n\nif (fn(21) !== 21) return false;\n\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("42");try{return Function("asyncTestPassed","\nfunction fn (arg = throw 42) {\n return arg;\n}\n\nif (fn(21) !== 21) return false;\n\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("42");return Function("asyncTestPassed","'use strict';"+"\nfunction fn (arg = throw 42) {\n return arg;\n}\n\nif (fn(21) !== 21) return false;\n\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -5271,7 +5393,7 @@ } catch (e) { return e === 42; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("42");try{return Function("asyncTestPassed","\nvar fn = () => throw 42;\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("42");return Function("asyncTestPassed","'use strict';"+"\nvar fn = () => throw 42;\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("43");try{return Function("asyncTestPassed","\nvar fn = () => throw 42;\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("43");return Function("asyncTestPassed","'use strict';"+"\nvar fn = () => throw 42;\ntry {\n fn();\n} catch (e) {\n return e === 42;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -5392,7 +5514,7 @@ } catch (e) { return e === 21; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("43");try{return Function("asyncTestPassed","\ntrue ? 42 : throw 21;\ntry {\n false ? 42 : throw 21;\n} catch (e) {\n return e === 21;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("43");return Function("asyncTestPassed","'use strict';"+"\ntrue ? 42 : throw 21;\ntry {\n false ? 42 : throw 21;\n} catch (e) {\n return e === 21;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("44");try{return Function("asyncTestPassed","\ntrue ? 42 : throw 21;\ntry {\n false ? 42 : throw 21;\n} catch (e) {\n return e === 21;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("44");return Function("asyncTestPassed","'use strict';"+"\ntrue ? 42 : throw 21;\ntry {\n false ? 42 : throw 21;\n} catch (e) {\n return e === 21;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -5624,12 +5746,12 @@ return set.size === 2 && set.has(2) && set.has(3); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("45");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).intersection(new Set([2, 3, 4]));\nreturn set.size === 2\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("45");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).intersection(new Set([2, 3, 4]));\nreturn set.size === 2\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("46");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).intersection(new Set([2, 3, 4]));\nreturn set.size === 2\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("46");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).intersection(new Set([2, 3, 4]));\nreturn set.size === 2\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -5638,15 +5760,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -5744,12 +5866,12 @@ && set.has(1) && set.has(2) && set.has(3); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("46");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2]).union(new Set([2, 3]));\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("46");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2]).union(new Set([2, 3]));\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("47");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2]).union(new Set([2, 3]));\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("47");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2]).union(new Set([2, 3]));\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -5758,15 +5880,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -5863,12 +5985,12 @@ return set.size === 2 && set.has(1) && set.has(2); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("47");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).difference(new Set([3, 4]));\nreturn set.size === 2\n && set.has(1)\n && set.has(2);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("47");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).difference(new Set([3, 4]));\nreturn set.size === 2\n && set.has(1)\n && set.has(2);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("48");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).difference(new Set([3, 4]));\nreturn set.size === 2\n && set.has(1)\n && set.has(2);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("48");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).difference(new Set([3, 4]));\nreturn set.size === 2\n && set.has(1)\n && set.has(2);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -5877,15 +5999,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -5982,12 +6104,12 @@ return set.size === 2 && set.has(1) && set.has(3); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("48");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2]).symmetricDifference(new Set([2, 3]));\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("48");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2]).symmetricDifference(new Set([2, 3]));\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("49");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2]).symmetricDifference(new Set([2, 3]));\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("49");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2]).symmetricDifference(new Set([2, 3]));\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -5996,15 +6118,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -6098,12 +6220,12 @@ §Set.prototype.isDisjointFrom ? No No -Yes[13] +Yes[14] ? ? ? @@ -6112,15 +6234,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -6214,12 +6336,12 @@ §Set.prototype.isSubsetOf ? No No -Yes[13] +Yes[14] ? ? ? @@ -6228,15 +6350,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -6330,12 +6452,12 @@ §Set.prototype.isSupersetOf ? No No -Yes[13] +Yes[14] ? ? ? @@ -6344,15 +6466,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -6562,7 +6684,7 @@ const buffer2 = buffer1.transfer(); return buffer1.byteLength === 0 && buffer2.byteLength === 2; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("53");try{return Function("asyncTestPassed","\nconst buffer1 = new Uint8Array([1, 2]).buffer;\nconst buffer2 = buffer1.transfer();\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 2;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("53");return Function("asyncTestPassed","'use strict';"+"\nconst buffer1 = new Uint8Array([1, 2]).buffer;\nconst buffer2 = buffer1.transfer();\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 2;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("54");try{return Function("asyncTestPassed","\nconst buffer1 = new Uint8Array([1, 2]).buffer;\nconst buffer2 = buffer1.transfer();\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 2;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("54");return Function("asyncTestPassed","'use strict';"+"\nconst buffer1 = new Uint8Array([1, 2]).buffer;\nconst buffer2 = buffer1.transfer();\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 2;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -6681,7 +6803,7 @@ const buffer2 = buffer1.realloc(256); return buffer1.byteLength === 0 && buffer2.byteLength === 256; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("54");try{return Function("asyncTestPassed","\nconst buffer1 = new ArrayBuffer(1024);\nconst buffer2 = buffer1.realloc(256);\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 256;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("54");return Function("asyncTestPassed","'use strict';"+"\nconst buffer1 = new ArrayBuffer(1024);\nconst buffer2 = buffer1.realloc(256);\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 256;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("55");try{return Function("asyncTestPassed","\nconst buffer1 = new ArrayBuffer(1024);\nconst buffer2 = buffer1.realloc(256);\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 256;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("55");return Function("asyncTestPassed","'use strict';"+"\nconst buffer1 = new ArrayBuffer(1024);\nconst buffer2 = buffer1.realloc(256);\nreturn buffer1.byteLength === 0\n && buffer2.byteLength === 256;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -6913,12 +7035,12 @@ if (map.upsert('a', it => 2, () => 3) !== 2) return false; if (map.upsert('b', it => 2, () => 3) !== 3) return false; return Array.from(map).join() === 'a,2,b,3'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("56");try{return Function("asyncTestPassed","\nconst map = new Map([['a', 1]]);\nif (map.upsert('a', it => 2, () => 3) !== 2) return false;\nif (map.upsert('b', it => 2, () => 3) !== 3) return false;\nreturn Array.from(map).join() === 'a,2,b,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("56");return Function("asyncTestPassed","'use strict';"+"\nconst map = new Map([['a', 1]]);\nif (map.upsert('a', it => 2, () => 3) !== 2) return false;\nif (map.upsert('b', it => 2, () => 3) !== 3) return false;\nreturn Array.from(map).join() === 'a,2,b,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("57");try{return Function("asyncTestPassed","\nconst map = new Map([['a', 1]]);\nif (map.upsert('a', it => 2, () => 3) !== 2) return false;\nif (map.upsert('b', it => 2, () => 3) !== 3) return false;\nreturn Array.from(map).join() === 'a,2,b,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("57");return Function("asyncTestPassed","'use strict';"+"\nconst map = new Map([['a', 1]]);\nif (map.upsert('a', it => 2, () => 3) !== 2) return false;\nif (map.upsert('b', it => 2, () => 3) !== 3) return false;\nreturn Array.from(map).join() === 'a,2,b,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -6927,15 +7049,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7033,12 +7155,12 @@ if (map.upsert(a, it => 2, () => 3) !== 2) return false; if (map.upsert(b, it => 2, () => 3) !== 3) return false; return map.get(a) === 2 && map.get(b) === 3; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("57");try{return Function("asyncTestPassed","\nconst a = {}, b = {};\nconst map = new WeakMap([[a, 1]]);\nif (map.upsert(a, it => 2, () => 3) !== 2) return false;\nif (map.upsert(b, it => 2, () => 3) !== 3) return false;\nreturn map.get(a) === 2 && map.get(b) === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("57");return Function("asyncTestPassed","'use strict';"+"\nconst a = {}, b = {};\nconst map = new WeakMap([[a, 1]]);\nif (map.upsert(a, it => 2, () => 3) !== 2) return false;\nif (map.upsert(b, it => 2, () => 3) !== 3) return false;\nreturn map.get(a) === 2 && map.get(b) === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("58");try{return Function("asyncTestPassed","\nconst a = {}, b = {};\nconst map = new WeakMap([[a, 1]]);\nif (map.upsert(a, it => 2, () => 3) !== 2) return false;\nif (map.upsert(b, it => 2, () => 3) !== 3) return false;\nreturn map.get(a) === 2 && map.get(b) === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("58");return Function("asyncTestPassed","'use strict';"+"\nconst a = {}, b = {};\nconst map = new WeakMap([[a, 1]]);\nif (map.upsert(a, it => 2, () => 3) !== 2) return false;\nif (map.upsert(b, it => 2, () => 3) !== 3) return false;\nreturn map.get(a) === 2 && map.get(b) === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -7047,15 +7169,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7150,12 +7272,12 @@ §Array.isTemplateObject ? No No -Yes[13] +Yes[14] ? ? ? @@ -7164,15 +7286,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7379,12 +7501,12 @@ §instanceof Iterator ? No No -Yes[13] +Yes[14] ? ? ? @@ -7393,15 +7515,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7497,12 +7619,12 @@ class Class extends Iterator { } const instance = new Class(); return instance[Symbol.iterator]() === instance; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("61");try{return Function("asyncTestPassed","\nclass Class extends Iterator { }\nconst instance = new Class();\nreturn instance[Symbol.iterator]() === instance;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("61");return Function("asyncTestPassed","'use strict';"+"\nclass Class extends Iterator { }\nconst instance = new Class();\nreturn instance[Symbol.iterator]() === instance;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("62");try{return Function("asyncTestPassed","\nclass Class extends Iterator { }\nconst instance = new Class();\nreturn instance[Symbol.iterator]() === instance;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("62");return Function("asyncTestPassed","'use strict';"+"\nclass Class extends Iterator { }\nconst instance = new Class();\nreturn instance[Symbol.iterator]() === instance;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -7511,15 +7633,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7616,12 +7738,12 @@ return 'next' in iterator && iterator instanceof Iterator && Array.from(iterator).join() === '1,2,3'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("62");try{return Function("asyncTestPassed","\nconst iterator = Iterator.from([1, 2, 3]);\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("62");return Function("asyncTestPassed","'use strict';"+"\nconst iterator = Iterator.from([1, 2, 3]);\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("63");try{return Function("asyncTestPassed","\nconst iterator = Iterator.from([1, 2, 3]);\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("63");return Function("asyncTestPassed","'use strict';"+"\nconst iterator = Iterator.from([1, 2, 3]);\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -7630,15 +7752,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7740,12 +7862,12 @@ return 'next' in iterator && iterator instanceof Iterator && Array.from(iterator).join() === '1,2,3'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("63");try{return Function("asyncTestPassed","\nconst iterator = Iterator.from({\n i: 0,\n next() {\n return { value: ++this.i, done: this.i > 3 };\n }\n});\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("63");return Function("asyncTestPassed","'use strict';"+"\nconst iterator = Iterator.from({\n i: 0,\n next() {\n return { value: ++this.i, done: this.i > 3 };\n }\n});\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("64");try{return Function("asyncTestPassed","\nconst iterator = Iterator.from({\n i: 0,\n next() {\n return { value: ++this.i, done: this.i > 3 };\n }\n});\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("64");return Function("asyncTestPassed","'use strict';"+"\nconst iterator = Iterator.from({\n i: 0,\n next() {\n return { value: ++this.i, done: this.i > 3 };\n }\n});\nreturn 'next' in iterator\n && iterator instanceof Iterator\n && Array.from(iterator).join() === '1,2,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -7754,15 +7876,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7856,12 +7978,12 @@ §Iterator.prototype.asIndexedPairs ? No No -Yes[13] +Yes[14] ? ? ? @@ -7870,15 +7992,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -7972,12 +8094,12 @@ §Iterator.prototype.drop ? No No -Yes[13] +Yes[14] ? ? ? @@ -7986,15 +8108,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8088,12 +8210,12 @@ §Iterator.prototype.every ? No No -Yes[13] +Yes[14] ? ? ? @@ -8102,15 +8224,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8204,12 +8326,12 @@ §Iterator.prototype.filter ? No No -Yes[13] +Yes[14] ? ? ? @@ -8218,15 +8340,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8320,12 +8442,12 @@ §Iterator.prototype.find ? No No -Yes[13] +Yes[14] ? ? ? @@ -8334,15 +8456,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8436,12 +8558,12 @@ §Iterator.prototype.flatMap ? No No -Yes[13] +Yes[14] ? ? ? @@ -8450,15 +8572,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8554,12 +8676,12 @@ let result = ''; [1, 2, 3].values().forEach(it => result += it); return result === '123'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("70");try{return Function("asyncTestPassed","\nlet result = '';\n[1, 2, 3].values().forEach(it => result += it);\nreturn result === '123';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("70");return Function("asyncTestPassed","'use strict';"+"\nlet result = '';\n[1, 2, 3].values().forEach(it => result += it);\nreturn result === '123';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("71");try{return Function("asyncTestPassed","\nlet result = '';\n[1, 2, 3].values().forEach(it => result += it);\nreturn result === '123';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("71");return Function("asyncTestPassed","'use strict';"+"\nlet result = '';\n[1, 2, 3].values().forEach(it => result += it);\nreturn result === '123';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -8568,15 +8690,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8670,12 +8792,12 @@ §Iterator.prototype.map ? No No -Yes[13] +Yes[14] ? ? ? @@ -8684,15 +8806,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8786,12 +8908,12 @@ §Iterator.prototype.reduce ? No No -Yes[13] +Yes[14] ? ? ? @@ -8800,15 +8922,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -8902,12 +9024,12 @@ §Iterator.prototype.some ? No No -Yes[13] +Yes[14] ? ? ? @@ -8916,15 +9038,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9018,12 +9140,12 @@ §Iterator.prototype.take ? No No -Yes[13] +Yes[14] ? ? ? @@ -9032,15 +9154,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9135,12 +9257,12 @@ §Iterator.prototype.toArray ? No No -Yes[13] +Yes[14] ? ? ? @@ -9149,15 +9271,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9251,12 +9373,12 @@ §Iterator.prototype[@@toStringTag] ? No No -Yes[13] +Yes[14] ? ? ? @@ -9265,15 +9387,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9367,12 +9489,12 @@ §instanceof AsyncIterator ? No No -Yes[13] +Yes[14] ? ? ? @@ -9381,15 +9503,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9485,12 +9607,12 @@ class Class extends AsyncIterator { } const instance = new Class(); return instance[Symbol.asyncIterator]() === instance; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("78");try{return Function("asyncTestPassed","\nclass Class extends AsyncIterator { }\nconst instance = new Class();\nreturn instance[Symbol.asyncIterator]() === instance;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("78");return Function("asyncTestPassed","'use strict';"+"\nclass Class extends AsyncIterator { }\nconst instance = new Class();\nreturn instance[Symbol.asyncIterator]() === instance;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("79");try{return Function("asyncTestPassed","\nclass Class extends AsyncIterator { }\nconst instance = new Class();\nreturn instance[Symbol.asyncIterator]() === instance;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("79");return Function("asyncTestPassed","'use strict';"+"\nclass Class extends AsyncIterator { }\nconst instance = new Class();\nreturn instance[Symbol.asyncIterator]() === instance;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -9499,15 +9621,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9613,12 +9735,12 @@ toArray(iterator).then(it => { if (it.join() === '1,2,3') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("79");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from(async function*() { yield * [1, 2, 3] }());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("79");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from(async function*() { yield * [1, 2, 3] }());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("80");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from(async function*() { yield * [1, 2, 3] }());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("80");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from(async function*() { yield * [1, 2, 3] }());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -9627,15 +9749,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9741,12 +9863,12 @@ toArray(iterator).then(it => { if (it.join() === '1,2,3') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("80");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3]);\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("80");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3]);\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("81");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3]);\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("81");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3]);\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -9755,15 +9877,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9869,12 +9991,12 @@ toArray(iterator).then(it => { if (it.join() === '1,2,3') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("81");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3].values());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("81");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3].values());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("82");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3].values());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("82");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\nconst iterator = AsyncIterator.from([1, 2, 3].values());\n\nif (!('next' in iterator) || !(iterator instanceof AsyncIterator)) return false;\n\ntoArray(iterator).then(it => {\n if (it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -9883,15 +10005,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -9993,12 +10115,12 @@ toArray((async function*() { yield * [1, 2, 3] })().asIndexedPairs()).then(it => { if (it.join() === '0,1,1,2,2,3') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("82");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray((async function*() { yield * [1, 2, 3] })().asIndexedPairs()).then(it => {\n if (it.join() === '0,1,1,2,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("82");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray((async function*() { yield * [1, 2, 3] })().asIndexedPairs()).then(it => {\n if (it.join() === '0,1,1,2,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("83");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray((async function*() { yield * [1, 2, 3] })().asIndexedPairs()).then(it => {\n if (it.join() === '0,1,1,2,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("83");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray((async function*() { yield * [1, 2, 3] })().asIndexedPairs()).then(it => {\n if (it.join() === '0,1,1,2,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10007,15 +10129,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10117,12 +10239,12 @@ toArray(async function*() { yield * [1, 2, 3] }().drop(1)).then(it => { if (it.join() === '2,3') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("83");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().drop(1)).then(it => {\n if (it.join() === '2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("83");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().drop(1)).then(it => {\n if (it.join() === '2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("84");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().drop(1)).then(it => {\n if (it.join() === '2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("84");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().drop(1)).then(it => {\n if (it.join() === '2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10131,15 +10253,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10235,12 +10357,12 @@ (async function*() { yield * [1, 2, 3] })().every(it => typeof it === 'number').then(it => { if (it === true) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("84");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().every(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("84");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().every(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("85");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().every(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("85");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().every(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10249,15 +10371,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10359,12 +10481,12 @@ toArray(async function*() { yield * [1, 2, 3] }().filter(it => it % 2)).then(it => { if (it.join() === '1,3') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("85");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().filter(it => it % 2)).then(it => {\n if (it.join() === '1,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("85");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().filter(it => it % 2)).then(it => {\n if (it.join() === '1,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("86");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().filter(it => it % 2)).then(it => {\n if (it.join() === '1,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("86");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().filter(it => it % 2)).then(it => {\n if (it.join() === '1,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10373,15 +10495,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10477,12 +10599,12 @@ (async function*() { yield * [1, 2, 3] })().find(it => it % 2).then(it => { if (it === 1) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("86");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().find(it => it % 2).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("86");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().find(it => it % 2).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("87");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().find(it => it % 2).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("87");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().find(it => it % 2).then(it => {\n if (it === 1) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10491,15 +10613,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10601,12 +10723,12 @@ toArray(async function*() { yield * [1, 2, 3] }().flatMap(it => [it, 0])).then(it => { if (it.join() === '1,0,2,0,3,0') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("87");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().flatMap(it => [it, 0])).then(it => {\n if (it.join() === '1,0,2,0,3,0') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("87");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().flatMap(it => [it, 0])).then(it => {\n if (it.join() === '1,0,2,0,3,0') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("88");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().flatMap(it => [it, 0])).then(it => {\n if (it.join() === '1,0,2,0,3,0') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("88");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().flatMap(it => [it, 0])).then(it => {\n if (it.join() === '1,0,2,0,3,0') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10615,15 +10737,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10720,12 +10842,12 @@ (async function*() { yield * [1, 2, 3] })().forEach(it => result += it).then(() => { if (result === '123') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("88");try{return Function("asyncTestPassed","\nlet result = '';\n(async function*() { yield * [1, 2, 3] })().forEach(it => result += it).then(() => {\n if (result === '123') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("88");return Function("asyncTestPassed","'use strict';"+"\nlet result = '';\n(async function*() { yield * [1, 2, 3] })().forEach(it => result += it).then(() => {\n if (result === '123') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("89");try{return Function("asyncTestPassed","\nlet result = '';\n(async function*() { yield * [1, 2, 3] })().forEach(it => result += it).then(() => {\n if (result === '123') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("89");return Function("asyncTestPassed","'use strict';"+"\nlet result = '';\n(async function*() { yield * [1, 2, 3] })().forEach(it => result += it).then(() => {\n if (result === '123') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10734,15 +10856,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10844,12 +10966,12 @@ toArray(async function*() { yield * [1, 2, 3] }().map(it => it * it)).then(it => { if (it.join() === '1,4,9') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("89");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().map(it => it * it)).then(it => {\n if (it.join() === '1,4,9') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("89");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().map(it => it * it)).then(it => {\n if (it.join() === '1,4,9') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("90");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().map(it => it * it)).then(it => {\n if (it.join() === '1,4,9') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("90");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().map(it => it * it)).then(it => {\n if (it.join() === '1,4,9') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10858,15 +10980,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -10962,12 +11084,12 @@ (async function*() { yield * [1, 2, 3] })().reduce((a, b) => a + b).then(it => { if (it === 6) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("90");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().reduce((a, b) => a + b).then(it => {\n if (it === 6) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("90");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().reduce((a, b) => a + b).then(it => {\n if (it === 6) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("91");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().reduce((a, b) => a + b).then(it => {\n if (it === 6) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("91");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().reduce((a, b) => a + b).then(it => {\n if (it === 6) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -10976,15 +11098,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -11080,12 +11202,12 @@ (async function*() { yield * [1, 2, 3] })().some(it => typeof it === 'number').then(it => { if (it === true) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("91");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().some(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("91");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().some(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("92");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().some(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("92");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().some(it => typeof it === 'number').then(it => {\n if (it === true) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -11094,15 +11216,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -11204,12 +11326,12 @@ toArray(async function*() { yield * [1, 2, 3] }().take(2)).then(it => { if (it.join() === '1,2') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("92");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().take(2)).then(it => {\n if (it.join() === '1,2') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("92");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().take(2)).then(it => {\n if (it.join() === '1,2') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("93");try{return Function("asyncTestPassed","\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().take(2)).then(it => {\n if (it.join() === '1,2') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("93");return Function("asyncTestPassed","'use strict';"+"\nasync function toArray(iterator) {\n const result = [];\n for await (const it of iterator) result.push(it);\n return result;\n}\n\ntoArray(async function*() { yield * [1, 2, 3] }().take(2)).then(it => {\n if (it.join() === '1,2') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -11218,15 +11340,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -11322,12 +11444,12 @@ (async function*() { yield * [1, 2, 3] })().toArray().then(it => { if (Array.isArray(it) && it.join() === '1,2,3') asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("93");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().toArray().then(it => {\n if (Array.isArray(it) && it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("93");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().toArray().then(it => {\n if (Array.isArray(it) && it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("94");try{return Function("asyncTestPassed","\n(async function*() { yield * [1, 2, 3] })().toArray().then(it => {\n if (Array.isArray(it) && it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("94");return Function("asyncTestPassed","'use strict';"+"\n(async function*() { yield * [1, 2, 3] })().toArray().then(it => {\n if (Array.isArray(it) && it.join() === '1,2,3') asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -11336,15 +11458,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -11438,12 +11560,12 @@ §AsyncIterator.prototype[@@toStringTag] ? No No -Yes[13] +Yes[14] ? ? ? @@ -11452,15 +11574,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -11559,7 +11681,7 @@ let x = 23; x + 19; } === 42; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("95");try{return Function("asyncTestPassed","\nreturn do {\n let x = 23;\n x + 19;\n} === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("95");return Function("asyncTestPassed","'use strict';"+"\nreturn do {\n let x = 23;\n x + 19;\n} === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("96");try{return Function("asyncTestPassed","\nreturn do {\n let x = 23;\n x + 19;\n} === 42;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("96");return Function("asyncTestPassed","'use strict';"+"\nreturn do {\n let x = 23;\n x + 19;\n} === 42;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? Yes @@ -11788,12 +11910,12 @@ §basic support ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -11802,15 +11924,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -11904,12 +12026,12 @@ §Symbol.observable well known symbol ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -11918,15 +12040,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -12020,12 +12142,12 @@ §Observable.prototype.subscribe ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -12034,15 +12156,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -12146,12 +12268,12 @@ try { Observable(function() { }) } catch(e) { newCheckPassed = true } return nonCallableCheckPassed && primitiveCheckPassed && newCheckPassed; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("100");try{return Function("asyncTestPassed","\nif(!(new Observable(function(){}) instanceof Observable))return false;\n\nvar nonCallableCheckPassed,\n primitiveCheckPassed,\n newCheckPassed;\n\ntry { new Observable({ }) } catch(e) { nonCallableCheckPassed = true }\ntry { new Observable(false) } catch(e) { primitiveCheckPassed = true }\ntry { Observable(function() { }) } catch(e) { newCheckPassed = true }\n\nreturn nonCallableCheckPassed && primitiveCheckPassed && newCheckPassed;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("100");return Function("asyncTestPassed","'use strict';"+"\nif(!(new Observable(function(){}) instanceof Observable))return false;\n\nvar nonCallableCheckPassed,\n primitiveCheckPassed,\n newCheckPassed;\n\ntry { new Observable({ }) } catch(e) { nonCallableCheckPassed = true }\ntry { new Observable(false) } catch(e) { primitiveCheckPassed = true }\ntry { Observable(function() { }) } catch(e) { newCheckPassed = true }\n\nreturn nonCallableCheckPassed && primitiveCheckPassed && newCheckPassed;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("101");try{return Function("asyncTestPassed","\nif(!(new Observable(function(){}) instanceof Observable))return false;\n\nvar nonCallableCheckPassed,\n primitiveCheckPassed,\n newCheckPassed;\n\ntry { new Observable({ }) } catch(e) { nonCallableCheckPassed = true }\ntry { new Observable(false) } catch(e) { primitiveCheckPassed = true }\ntry { Observable(function() { }) } catch(e) { newCheckPassed = true }\n\nreturn nonCallableCheckPassed && primitiveCheckPassed && newCheckPassed;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("101");return Function("asyncTestPassed","'use strict';"+"\nif(!(new Observable(function(){}) instanceof Observable))return false;\n\nvar nonCallableCheckPassed,\n primitiveCheckPassed,\n newCheckPassed;\n\ntry { new Observable({ }) } catch(e) { nonCallableCheckPassed = true }\ntry { new Observable(false) } catch(e) { primitiveCheckPassed = true }\ntry { Observable(function() { }) } catch(e) { newCheckPassed = true }\n\nreturn nonCallableCheckPassed && primitiveCheckPassed && newCheckPassed;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -12160,15 +12282,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -12263,12 +12385,12 @@ §Observable.prototype[Symbol.observable] ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -12277,15 +12399,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -12379,12 +12501,12 @@ §Observable.of ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -12393,15 +12515,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -12495,12 +12617,12 @@ §Observable.from ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -12509,15 +12631,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -12612,7 +12734,7 @@ §Frozen Realms API ? ? @@ -12732,12 +12854,12 @@ && Math.signbit(0) === false && Math.signbit(-42) === true && Math.signbit(42) === false; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("105");try{return Function("asyncTestPassed","\nreturn Math.signbit(NaN) === false\n && Math.signbit(-0) === true\n && Math.signbit(0) === false\n && Math.signbit(-42) === true\n && Math.signbit(42) === false;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("105");return Function("asyncTestPassed","'use strict';"+"\nreturn Math.signbit(NaN) === false\n && Math.signbit(-0) === true\n && Math.signbit(0) === false\n && Math.signbit(-42) === true\n && Math.signbit(42) === false;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("106");try{return Function("asyncTestPassed","\nreturn Math.signbit(NaN) === false\n && Math.signbit(-0) === true\n && Math.signbit(0) === false\n && Math.signbit(-42) === true\n && Math.signbit(42) === false;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("106");return Function("asyncTestPassed","'use strict';"+"\nreturn Math.signbit(NaN) === false\n && Math.signbit(-0) === true\n && Math.signbit(0) === false\n && Math.signbit(-42) === true\n && Math.signbit(42) === false;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -12746,15 +12868,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -12963,12 +13085,12 @@ return Math.clamp(2, 4, 6) === 4 && Math.clamp(4, 2, 6) === 4 && Math.clamp(6, 2, 4) === 4; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("107");try{return Function("asyncTestPassed","\nreturn Math.clamp(2, 4, 6) === 4\n && Math.clamp(4, 2, 6) === 4\n && Math.clamp(6, 2, 4) === 4;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("107");return Function("asyncTestPassed","'use strict';"+"\nreturn Math.clamp(2, 4, 6) === 4\n && Math.clamp(4, 2, 6) === 4\n && Math.clamp(6, 2, 4) === 4;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("108");try{return Function("asyncTestPassed","\nreturn Math.clamp(2, 4, 6) === 4\n && Math.clamp(4, 2, 6) === 4\n && Math.clamp(6, 2, 4) === 4;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("108");return Function("asyncTestPassed","'use strict';"+"\nreturn Math.clamp(2, 4, 6) === 4\n && Math.clamp(4, 2, 6) === 4\n && Math.clamp(6, 2, 4) === 4;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -12977,15 +13099,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -13079,12 +13201,12 @@ §Math.DEG_PER_RAD ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -13093,15 +13215,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -13196,12 +13318,12 @@ §Math.degrees ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -13210,15 +13332,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -13312,12 +13434,12 @@ §Math.fscale ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -13326,15 +13448,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -13428,12 +13550,12 @@ §Math.RAD_PER_DEG ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -13442,15 +13564,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -13545,12 +13667,12 @@ §Math.radians ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -13559,15 +13681,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -13661,12 +13783,12 @@ §Math.scale ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -13675,15 +13797,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -13890,12 +14012,12 @@ §basic support ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -13904,15 +14026,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14006,12 +14128,12 @@ §returns instance of Promise ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14020,15 +14142,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14124,12 +14246,12 @@ var score = 0; Promise.try(function () { score++ }); return score === 1; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("117");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function () { score++ });\nreturn score === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("117");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function () { score++ });\nreturn score === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("118");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function () { score++ });\nreturn score === 1;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("118");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function () { score++ });\nreturn score === 1;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14138,15 +14260,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14247,12 +14369,12 @@ score += (val === 'foo'); if (score === 2) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("118");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n return 'foo';\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("118");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n return 'foo';\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("119");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n return 'foo';\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("119");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n return 'foo';\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14261,15 +14383,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14370,12 +14492,12 @@ score += (err === 'bar'); if (score === 2) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("119");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n throw 'bar';\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("119");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n throw 'bar';\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("120");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n throw 'bar';\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("120");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n throw 'bar';\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14384,15 +14506,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14493,12 +14615,12 @@ score += (val === 'foo'); if (score === 2) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("120");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.resolve('foo');\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("120");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.resolve('foo');\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("121");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.resolve('foo');\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("121");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.resolve('foo');\n}).then(function(val) {\n score += (val === 'foo');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14507,15 +14629,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14616,12 +14738,12 @@ score += (err === 'bar'); if (score === 2) asyncTestPassed(); }); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("121");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.reject('bar');\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("121");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.reject('bar');\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("122");try{return Function("asyncTestPassed","\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.reject('bar');\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("122");return Function("asyncTestPassed","'use strict';"+"\nvar score = 0;\nPromise.try(function() {\n score++;\n return Promise.reject('bar');\n}).catch(function(err) {\n score += (err === 'bar');\n if (score === 2) asyncTestPassed();\n});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14630,15 +14752,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14848,12 +14970,12 @@ var B = {}; var C = Map.of([A, 1], [B, 2]); return C.get(A) + C.get(B) === 3; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("123");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = Map.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("123");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = Map.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("124");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = Map.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("124");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = Map.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14862,15 +14984,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -14969,12 +15091,12 @@ return [it[0], it[1] + 1]; }); return C.get(A) + C.get(B) === 5; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("124");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = Map.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("124");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = Map.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("125");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = Map.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("125");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = Map.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -14983,15 +15105,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -15088,12 +15210,12 @@ var B = {}; var C = Set.of(A, B); return C.has(A) + C.has(B); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("125");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = Set.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("125");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = Set.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("126");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = Set.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("126");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = Set.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -15102,15 +15224,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -15207,12 +15329,12 @@ return it + 2; }); return C.has(3) + C.has(4); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("126");try{return Function("asyncTestPassed","\nvar C = Set.from([1, 2], function (it) {\n return it + 2;\n});\nreturn C.has(3) + C.has(4);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("126");return Function("asyncTestPassed","'use strict';"+"\nvar C = Set.from([1, 2], function (it) {\n return it + 2;\n});\nreturn C.has(3) + C.has(4);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("127");try{return Function("asyncTestPassed","\nvar C = Set.from([1, 2], function (it) {\n return it + 2;\n});\nreturn C.has(3) + C.has(4);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("127");return Function("asyncTestPassed","'use strict';"+"\nvar C = Set.from([1, 2], function (it) {\n return it + 2;\n});\nreturn C.has(3) + C.has(4);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -15221,15 +15343,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -15326,12 +15448,12 @@ var B = {}; var C = WeakMap.of([A, 1], [B, 2]); return C.get(A) + C.get(B) === 3; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("127");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakMap.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("127");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakMap.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("128");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakMap.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("128");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakMap.of([A, 1], [B, 2]);\nreturn C.get(A) + C.get(B) === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -15340,15 +15462,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -15447,12 +15569,12 @@ return [it[0], it[1] + 1]; }); return C.get(A) + C.get(B) === 5; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("128");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakMap.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("128");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakMap.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("129");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakMap.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("129");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakMap.from([[A, 1], [B, 2]], function (it) {\n return [it[0], it[1] + 1];\n});\nreturn C.get(A) + C.get(B) === 5;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -15461,15 +15583,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -15566,12 +15688,12 @@ var B = {}; var C = WeakSet.of(A, B); return C.has(A) + C.has(B); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("129");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakSet.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("129");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakSet.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("130");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakSet.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("130");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakSet.of(A, B);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -15580,15 +15702,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -15685,12 +15807,12 @@ var B = {}; var C = WeakSet.from([A, B]); return C.has(A) + C.has(B); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("130");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakSet.from([A, B]);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("130");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakSet.from([A, B]);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("131");try{return Function("asyncTestPassed","\nvar A = {};\nvar B = {};\nvar C = WeakSet.from([A, B]);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("131");return Function("asyncTestPassed","'use strict';"+"\nvar A = {};\nvar B = {};\nvar C = WeakSet.from([A, B]);\nreturn C.has(A) + C.has(B);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -15699,15 +15821,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -15813,7 +15935,7 @@ |> _ => _ + '!'; return result === 'Hello, hello!'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("131");try{return Function("asyncTestPassed","\nfunction doubleSay (str) {\n return str + ', ' + str;\n}\nfunction capitalize (str) {\n return str[0].toUpperCase() + str.slice(1);\n}\n\nvar result = 'hello'\n |> doubleSay\n |> capitalize\n |> _ => _ + '!';\n\nreturn result === 'Hello, hello!';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("131");return Function("asyncTestPassed","'use strict';"+"\nfunction doubleSay (str) {\n return str + ', ' + str;\n}\nfunction capitalize (str) {\n return str[0].toUpperCase() + str.slice(1);\n}\n\nvar result = 'hello'\n |> doubleSay\n |> capitalize\n |> _ => _ + '!';\n\nreturn result === 'Hello, hello!';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("132");try{return Function("asyncTestPassed","\nfunction doubleSay (str) {\n return str + ', ' + str;\n}\nfunction capitalize (str) {\n return str[0].toUpperCase() + str.slice(1);\n}\n\nvar result = 'hello'\n |> doubleSay\n |> capitalize\n |> _ => _ + '!';\n\nreturn result === 'Hello, hello!';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("132");return Function("asyncTestPassed","'use strict';"+"\nfunction doubleSay (str) {\n return str + ', ' + str;\n}\nfunction capitalize (str) {\n return str[0].toUpperCase() + str.slice(1);\n}\n\nvar result = 'hello'\n |> doubleSay\n |> capitalize\n |> _ => _ + '!';\n\nreturn result === 'Hello, hello!';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -15836,19 +15958,19 @@ ? ? ? -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] -Flag[18] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] +Flag[19] No ? ? @@ -15933,7 +16055,7 @@ } return 123i === 'string123number123'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("132");try{return Function("asyncTestPassed","\nfunction i (str, num) {\n return typeof str + str + typeof num + num;\n}\n\nreturn 123i === 'string123number123';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("132");return Function("asyncTestPassed","'use strict';"+"\nfunction i (str, num) {\n return typeof str + str + typeof num + num;\n}\n\nreturn 123i === 'string123number123';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("133");try{return Function("asyncTestPassed","\nfunction i (str, num) {\n return typeof str + str + typeof num + num;\n}\n\nreturn 123i === 'string123number123';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("133");return Function("asyncTestPassed","'use strict';"+"\nfunction i (str, num) {\n return typeof str + str + typeof num + num;\n}\n\nreturn 123i === 'string123number123';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -16166,7 +16288,7 @@ }; var p = f('a', ?); return p('b') === 'ab'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("134");try{return Function("asyncTestPassed","\nfunction f(a, b) {\n return a + b;\n};\nvar p = f('a', ?);\nreturn p('b') === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("134");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b) {\n return a + b;\n};\nvar p = f('a', ?);\nreturn p('b') === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("135");try{return Function("asyncTestPassed","\nfunction f(a, b) {\n return a + b;\n};\nvar p = f('a', ?);\nreturn p('b') === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("135");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b) {\n return a + b;\n};\nvar p = f('a', ?);\nreturn p('b') === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -16286,7 +16408,7 @@ }; var p = f(?, 'b'); return p('a') === 'ab'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("135");try{return Function("asyncTestPassed","\nfunction f(a, b) {\n return a + b;\n};\nvar p = f(?, 'b');\nreturn p('a') === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("135");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b) {\n return a + b;\n};\nvar p = f(?, 'b');\nreturn p('a') === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("136");try{return Function("asyncTestPassed","\nfunction f(a, b) {\n return a + b;\n};\nvar p = f(?, 'b');\nreturn p('a') === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("136");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b) {\n return a + b;\n};\nvar p = f(?, 'b');\nreturn p('a') === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -16406,7 +16528,7 @@ }; var p = f(?, 'b', ?); return p('a', 'c') === 'abc'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("136");try{return Function("asyncTestPassed","\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(?, 'b', ?);\nreturn p('a', 'c') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("136");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(?, 'b', ?);\nreturn p('a', 'c') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("137");try{return Function("asyncTestPassed","\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(?, 'b', ?);\nreturn p('a', 'c') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("137");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(?, 'b', ?);\nreturn p('a', 'c') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -16526,7 +16648,7 @@ }; var p = f('a', ...); return p('b', 'c') === 'abc'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("137");try{return Function("asyncTestPassed","\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f('a', ...);\nreturn p('b', 'c') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("137");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f('a', ...);\nreturn p('b', 'c') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("138");try{return Function("asyncTestPassed","\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f('a', ...);\nreturn p('b', 'c') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("138");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f('a', ...);\nreturn p('b', 'c') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -16646,7 +16768,7 @@ }; var p = f(..., 'c'); return p('a', 'b') === 'abc'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("138");try{return Function("asyncTestPassed","\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(..., 'c');\nreturn p('a', 'b') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("138");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(..., 'c');\nreturn p('a', 'b') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("139");try{return Function("asyncTestPassed","\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(..., 'c');\nreturn p('a', 'b') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("139");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c) {\n return a + b + c;\n};\nvar p = f(..., 'c');\nreturn p('a', 'b') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -16766,7 +16888,7 @@ }; var p = f(..., 'c', ...); return p('a', 'b') === 'abcab'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("139");try{return Function("asyncTestPassed","\nfunction f(a, b, c, d, e) {\n return a + b + c + d + e;\n};\nvar p = f(..., 'c', ...);\nreturn p('a', 'b') === 'abcab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("139");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c, d, e) {\n return a + b + c + d + e;\n};\nvar p = f(..., 'c', ...);\nreturn p('a', 'b') === 'abcab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("140");try{return Function("asyncTestPassed","\nfunction f(a, b, c, d, e) {\n return a + b + c + d + e;\n};\nvar p = f(..., 'c', ...);\nreturn p('a', 'b') === 'abcab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("140");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c, d, e) {\n return a + b + c + d + e;\n};\nvar p = f(..., 'c', ...);\nreturn p('a', 'b') === 'abcab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -16886,7 +17008,7 @@ }; var p = f(?, 'b', ...); return p('a', 'c', 'd') === 'abcd'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("140");try{return Function("asyncTestPassed","\nfunction f(a, b, c, d) {\n return a + b + c;\n};\nvar p = f(?, 'b', ...);\nreturn p('a', 'c', 'd') === 'abcd';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("140");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c, d) {\n return a + b + c;\n};\nvar p = f(?, 'b', ...);\nreturn p('a', 'c', 'd') === 'abcd';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("141");try{return Function("asyncTestPassed","\nfunction f(a, b, c, d) {\n return a + b + c;\n};\nvar p = f(?, 'b', ...);\nreturn p('a', 'c', 'd') === 'abcd';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("141");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b, c, d) {\n return a + b + c;\n};\nvar p = f(?, 'b', ...);\nreturn p('a', 'c', 'd') === 'abcd';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -17009,7 +17131,7 @@ return a + b; }; return p('a') === 'ab'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("141");try{return Function("asyncTestPassed","\nvar f = function() {\n throw new Error();\n};\nvar p = f(?, 'b');\nf = function(a, b) {\n return a + b;\n};\nreturn p('a') === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("141");return Function("asyncTestPassed","'use strict';"+"\nvar f = function() {\n throw new Error();\n};\nvar p = f(?, 'b');\nf = function(a, b) {\n return a + b;\n};\nreturn p('a') === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("142");try{return Function("asyncTestPassed","\nvar f = function() {\n throw new Error();\n};\nvar p = f(?, 'b');\nf = function(a, b) {\n return a + b;\n};\nreturn p('a') === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("142");return Function("asyncTestPassed","'use strict';"+"\nvar f = function() {\n throw new Error();\n};\nvar p = f(?, 'b');\nf = function(a, b) {\n return a + b;\n};\nreturn p('a') === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -17130,7 +17252,7 @@ return a + b + this.x; } }; return p('a') === 'abc'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("142");try{return Function("asyncTestPassed","\nvar o = {};\nvar p = o.f(?, 'b');\no = { x: 'c', f: function(a, b) {\n return a + b + this.x;\n} };\nreturn p('a') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("142");return Function("asyncTestPassed","'use strict';"+"\nvar o = {};\nvar p = o.f(?, 'b');\no = { x: 'c', f: function(a, b) {\n return a + b + this.x;\n} };\nreturn p('a') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("143");try{return Function("asyncTestPassed","\nvar o = {};\nvar p = o.f(?, 'b');\no = { x: 'c', f: function(a, b) {\n return a + b + this.x;\n} };\nreturn p('a') === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("143");return Function("asyncTestPassed","'use strict';"+"\nvar o = {};\nvar p = o.f(?, 'b');\no = { x: 'c', f: function(a, b) {\n return a + b + this.x;\n} };\nreturn p('a') === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -17250,7 +17372,7 @@ } var o = { f: f(?, 'b') }; return o.f('a') === 'abfalse'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("143");try{return Function("asyncTestPassed","\nfunction f(a, b) {\n return a + b + (this === o);\n}\nvar o = { f: f(?, 'b') };\nreturn o.f('a') === 'abfalse';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("143");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b) {\n return a + b + (this === o);\n}\nvar o = { f: f(?, 'b') };\nreturn o.f('a') === 'abfalse';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("144");try{return Function("asyncTestPassed","\nfunction f(a, b) {\n return a + b + (this === o);\n}\nvar o = { f: f(?, 'b') };\nreturn o.f('a') === 'abfalse';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("144");return Function("asyncTestPassed","'use strict';"+"\nfunction f(a, b) {\n return a + b + (this === o);\n}\nvar o = { f: f(?, 'b') };\nreturn o.f('a') === 'abfalse';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -17370,7 +17492,7 @@ } var p = new F(?, 'b'); return p('a').x === 'ab'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("144");try{return Function("asyncTestPassed","\nfunction F(a, b) {\n this.x = a + b;\n}\nvar p = new F(?, 'b');\nreturn p('a').x === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("144");return Function("asyncTestPassed","'use strict';"+"\nfunction F(a, b) {\n this.x = a + b;\n}\nvar p = new F(?, 'b');\nreturn p('a').x === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("145");try{return Function("asyncTestPassed","\nfunction F(a, b) {\n this.x = a + b;\n}\nvar p = new F(?, 'b');\nreturn p('a').x === 'ab';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("145");return Function("asyncTestPassed","'use strict';"+"\nfunction F(a, b) {\n this.x = a + b;\n}\nvar p = new F(?, 'b');\nreturn p('a').x === 'ab';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -17490,7 +17612,7 @@ } var p = new F('a', ...); return p('b', 'c').x === 'abc'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("145");try{return Function("asyncTestPassed","\nfunction F(a, b, c) {\n this.x = a + b + c;\n}\nvar p = new F('a', ...);\nreturn p('b', 'c').x === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("145");return Function("asyncTestPassed","'use strict';"+"\nfunction F(a, b, c) {\n this.x = a + b + c;\n}\nvar p = new F('a', ...);\nreturn p('b', 'c').x === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("146");try{return Function("asyncTestPassed","\nfunction F(a, b, c) {\n this.x = a + b + c;\n}\nvar p = new F('a', ...);\nreturn p('b', 'c').x === 'abc';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("146");return Function("asyncTestPassed","'use strict';"+"\nfunction F(a, b, c) {\n this.x = a + b + c;\n}\nvar p = new F('a', ...);\nreturn p('b', 'c').x === 'abc';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -17719,7 +17841,7 @@ §Object.freeze syntax ? ? @@ -17835,7 +17957,7 @@ §Object.freeze syntax with array literal ? ? @@ -17951,7 +18073,7 @@ §Object.seal syntax ? ? @@ -18067,7 +18189,7 @@ §Object.seal syntax with array literal ? ? @@ -18191,7 +18313,7 @@ } catch (e) { return true; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("151");try{return Function("asyncTestPassed","\nfunction foo({| bar, baz |}) {\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, fuz: 2 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("151");return Function("asyncTestPassed","'use strict';"+"\nfunction foo({| bar, baz |}) {\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, fuz: 2 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("152");try{return Function("asyncTestPassed","\nfunction foo({| bar, baz |}) {\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, fuz: 2 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("152");return Function("asyncTestPassed","'use strict';"+"\nfunction foo({| bar, baz |}) {\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, fuz: 2 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -18316,7 +18438,7 @@ } catch (e) { return true; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("152");try{return Function("asyncTestPassed","\nfunction foo({# bar, baz #}) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, baz: 42 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("152");return Function("asyncTestPassed","'use strict';"+"\nfunction foo({# bar, baz #}) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, baz: 42 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("153");try{return Function("asyncTestPassed","\nfunction foo({# bar, baz #}) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, baz: 42 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("153");return Function("asyncTestPassed","'use strict';"+"\nfunction foo({# bar, baz #}) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo({ bar: 1, baz: 2 }) !== 3) return;\ntry {\n foo({ bar: 1, baz: 42 });\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -18440,7 +18562,7 @@ } catch (e) { return true; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("153");try{return Function("asyncTestPassed","\nfunction foo(| bar, baz |) {\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 2, 3);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("153");return Function("asyncTestPassed","'use strict';"+"\nfunction foo(| bar, baz |) {\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 2, 3);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("154");try{return Function("asyncTestPassed","\nfunction foo(| bar, baz |) {\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 2, 3);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("154");return Function("asyncTestPassed","'use strict';"+"\nfunction foo(| bar, baz |) {\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 2, 3);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -18565,7 +18687,7 @@ } catch (e) { return true; } - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("154");try{return Function("asyncTestPassed","\nfunction foo(# bar, baz #) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 42);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("154");return Function("asyncTestPassed","'use strict';"+"\nfunction foo(# bar, baz #) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 42);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("155");try{return Function("asyncTestPassed","\nfunction foo(# bar, baz #) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 42);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("155");return Function("asyncTestPassed","'use strict';"+"\nfunction foo(# bar, baz #) {\n if (baz === 42) bar = 27;\n return bar + baz;\n}\nif (foo(1, 2) !== 3) return;\ntry {\n foo(1, 42);\n} catch (e) {\n return true;\n}\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -18686,12 +18808,12 @@ && results[0].codePoint === 97 && results[0].position === 0 && results[1].codePoint === 134071 && results[1].position === 1 && results[2].codePoint === 98 && results[2].position === 3; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("155");try{return Function("asyncTestPassed","\nvar results = [];\nfor (let code of 'að ®·b'.codePoints()) results.push(code);\nreturn results.length === 3\n && results[0].codePoint === 97 && results[0].position === 0\n && results[1].codePoint === 134071 && results[1].position === 1\n && results[2].codePoint === 98 && results[2].position === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("155");return Function("asyncTestPassed","'use strict';"+"\nvar results = [];\nfor (let code of 'að ®·b'.codePoints()) results.push(code);\nreturn results.length === 3\n && results[0].codePoint === 97 && results[0].position === 0\n && results[1].codePoint === 134071 && results[1].position === 1\n && results[2].codePoint === 98 && results[2].position === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("156");try{return Function("asyncTestPassed","\nvar results = [];\nfor (let code of 'að ®·b'.codePoints()) results.push(code);\nreturn results.length === 3\n && results[0].codePoint === 97 && results[0].position === 0\n && results[1].codePoint === 134071 && results[1].position === 1\n && results[2].codePoint === 98 && results[2].position === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("156");return Function("asyncTestPassed","'use strict';"+"\nvar results = [];\nfor (let code of 'að ®·b'.codePoints()) results.push(code);\nreturn results.length === 3\n && results[0].codePoint === 97 && results[0].position === 0\n && results[1].codePoint === 134071 && results[1].position === 1\n && results[2].codePoint === 98 && results[2].position === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -18700,15 +18822,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -18915,12 +19037,12 @@ §Array.prototype.lastItem ? No No -Yes[13] +Yes[14] ? ? ? @@ -18929,15 +19051,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19031,12 +19153,12 @@ §Array.prototype.lastIndex ? No No -Yes[13] +Yes[14] ? ? ? @@ -19045,15 +19167,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19265,12 +19387,12 @@ && map.get(0)[1] === 4 && map.get(1)[0] === 1 && map.get(1)[1] === 3; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("160");try{return Function("asyncTestPassed","\nvar map = Map.groupBy(new Set([1, 2, 3, 4]), it => it % 2)\nreturn map.size === 2\n && map.get(0)[0] === 2\n && map.get(0)[1] === 4\n && map.get(1)[0] === 1\n && map.get(1)[1] === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("160");return Function("asyncTestPassed","'use strict';"+"\nvar map = Map.groupBy(new Set([1, 2, 3, 4]), it => it % 2)\nreturn map.size === 2\n && map.get(0)[0] === 2\n && map.get(0)[1] === 4\n && map.get(1)[0] === 1\n && map.get(1)[1] === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("161");try{return Function("asyncTestPassed","\nvar map = Map.groupBy(new Set([1, 2, 3, 4]), it => it % 2)\nreturn map.size === 2\n && map.get(0)[0] === 2\n && map.get(0)[1] === 4\n && map.get(1)[0] === 1\n && map.get(1)[1] === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("161");return Function("asyncTestPassed","'use strict';"+"\nvar map = Map.groupBy(new Set([1, 2, 3, 4]), it => it % 2)\nreturn map.size === 2\n && map.get(0)[0] === 2\n && map.get(0)[1] === 4\n && map.get(1)[0] === 1\n && map.get(1)[1] === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -19279,15 +19401,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19384,12 +19506,12 @@ return map.size === 2 && map.get(101).id === 101 && map.get(102).id === 102; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("161");try{return Function("asyncTestPassed","\nvar map = Map.keyBy(new Set([{ id: 101 }, { id: 102 }]), it => it.id)\nreturn map.size === 2\n && map.get(101).id === 101\n && map.get(102).id === 102;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("161");return Function("asyncTestPassed","'use strict';"+"\nvar map = Map.keyBy(new Set([{ id: 101 }, { id: 102 }]), it => it.id)\nreturn map.size === 2\n && map.get(101).id === 101\n && map.get(102).id === 102;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("162");try{return Function("asyncTestPassed","\nvar map = Map.keyBy(new Set([{ id: 101 }, { id: 102 }]), it => it.id)\nreturn map.size === 2\n && map.get(101).id === 101\n && map.get(102).id === 102;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("162");return Function("asyncTestPassed","'use strict';"+"\nvar map = Map.keyBy(new Set([{ id: 101 }, { id: 102 }]), it => it.id)\nreturn map.size === 2\n && map.get(101).id === 101\n && map.get(102).id === 102;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -19398,15 +19520,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19504,12 +19626,12 @@ return map.size === 2 && map.get(3) === 4 && map.get(7) === 8; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("162");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 2], [3, 4], [5, 6], [7, 8]]);\nmap.deleteAll(1, 5)\nreturn map.size === 2\n && map.get(3) === 4\n && map.get(7) === 8;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("162");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 2], [3, 4], [5, 6], [7, 8]]);\nmap.deleteAll(1, 5)\nreturn map.size === 2\n && map.get(3) === 4\n && map.get(7) === 8;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("163");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 2], [3, 4], [5, 6], [7, 8]]);\nmap.deleteAll(1, 5)\nreturn map.size === 2\n && map.get(3) === 4\n && map.get(7) === 8;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("163");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 2], [3, 4], [5, 6], [7, 8]]);\nmap.deleteAll(1, 5)\nreturn map.size === 2\n && map.get(3) === 4\n && map.get(7) === 8;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -19518,15 +19640,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19620,12 +19742,12 @@ §Map.prototype.every ? No No -Yes[13] +Yes[14] ? ? ? @@ -19634,15 +19756,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19739,12 +19861,12 @@ return map.size === 2 && map.get(1) === 4 && map.get(3) === 6; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("164");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).filter(it => !(it % 2));\nreturn map.size === 2\n && map.get(1) === 4\n && map.get(3) === 6;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("164");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).filter(it => !(it % 2));\nreturn map.size === 2\n && map.get(1) === 4\n && map.get(3) === 6;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("165");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).filter(it => !(it % 2));\nreturn map.size === 2\n && map.get(1) === 4\n && map.get(3) === 6;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("165");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).filter(it => !(it % 2));\nreturn map.size === 2\n && map.get(1) === 4\n && map.get(3) === 6;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -19753,15 +19875,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19855,12 +19977,12 @@ §Map.prototype.find ? No No -Yes[13] +Yes[14] ? ? ? @@ -19869,15 +19991,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -19971,12 +20093,12 @@ §Map.prototype.findKey ? No No -Yes[13] +Yes[14] ? ? ? @@ -19985,15 +20107,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20088,12 +20210,12 @@ §Map.prototype.includes ? No No -Yes[13] +Yes[14] ? ? ? @@ -20102,15 +20224,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20205,12 +20327,12 @@ §Map.prototype.keyOf ? No No -Yes[13] +Yes[14] ? ? ? @@ -20219,15 +20341,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20325,12 +20447,12 @@ && map.get(1) === 4 && map.get(4) === 5 && map.get(9) === 6; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("169");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapKeys((value, key) => key * key);\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(4) === 5\n && map.get(9) === 6;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("169");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapKeys((value, key) => key * key);\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(4) === 5\n && map.get(9) === 6;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("170");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapKeys((value, key) => key * key);\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(4) === 5\n && map.get(9) === 6;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("170");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapKeys((value, key) => key * key);\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(4) === 5\n && map.get(9) === 6;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -20339,15 +20461,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20445,12 +20567,12 @@ && map.get(1) === 16 && map.get(2) === 25 && map.get(3) === 36; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("170");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapValues((value, key) => value * value);\nreturn map.size === 3\n && map.get(1) === 16\n && map.get(2) === 25\n && map.get(3) === 36;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("170");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapValues((value, key) => value * value);\nreturn map.size === 3\n && map.get(1) === 16\n && map.get(2) === 25\n && map.get(3) === 36;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("171");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapValues((value, key) => value * value);\nreturn map.size === 3\n && map.get(1) === 16\n && map.get(2) === 25\n && map.get(3) === 36;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("171");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5], [3, 6]]).mapValues((value, key) => value * value);\nreturn map.size === 3\n && map.get(1) === 16\n && map.get(2) === 25\n && map.get(3) === 36;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -20459,15 +20581,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20565,12 +20687,12 @@ && map.get(1) === 4 && map.get(2) === 7 && map.get(3) === 6; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("171");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5]]).merge(new Map([[2, 7], [3, 6]]));\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(2) === 7\n && map.get(3) === 6;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("171");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5]]).merge(new Map([[2, 7], [3, 6]]));\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(2) === 7\n && map.get(3) === 6;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("172");try{return Function("asyncTestPassed","\nvar map = new Map([[1, 4], [2, 5]]).merge(new Map([[2, 7], [3, 6]]));\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(2) === 7\n && map.get(3) === 6;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("172");return Function("asyncTestPassed","'use strict';"+"\nvar map = new Map([[1, 4], [2, 5]]).merge(new Map([[2, 7], [3, 6]]));\nreturn map.size === 3\n && map.get(1) === 4\n && map.get(2) === 7\n && map.get(3) === 6;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -20579,15 +20701,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20681,12 +20803,12 @@ §Map.prototype.reduce ? No No -Yes[13] +Yes[14] ? ? ? @@ -20695,15 +20817,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20797,12 +20919,12 @@ §Map.prototype.some ? No No -Yes[13] +Yes[14] ? ? ? @@ -20811,15 +20933,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -20917,12 +21039,12 @@ && set.has(1) && set.has(2) && set.has(3); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("174");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2]).addAll(2, 3);\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("174");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2]).addAll(2, 3);\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("175");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2]).addAll(2, 3);\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("175");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2]).addAll(2, 3);\nreturn set.size === 3\n && set.has(1)\n && set.has(2)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -20931,15 +21053,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21037,12 +21159,12 @@ && set.size === 2 && set.has(1) && set.has(4); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("175");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3, 4]);\nreturn set.deleteAll(2, 3) === true\n && set.size === 2\n && set.has(1)\n && set.has(4);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("175");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3, 4]);\nreturn set.deleteAll(2, 3) === true\n && set.size === 2\n && set.has(1)\n && set.has(4);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("176");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3, 4]);\nreturn set.deleteAll(2, 3) === true\n && set.size === 2\n && set.has(1)\n && set.has(4);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("176");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3, 4]);\nreturn set.deleteAll(2, 3) === true\n && set.size === 2\n && set.has(1)\n && set.has(4);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -21051,15 +21173,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21153,12 +21275,12 @@ §Set.prototype.every ? No No -Yes[13] +Yes[14] ? ? ? @@ -21167,15 +21289,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21272,12 +21394,12 @@ return set.size === 2 && set.has(1) && set.has(3); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("177");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).filter(it => it % 2);\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("177");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).filter(it => it % 2);\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("178");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).filter(it => it % 2);\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("178");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).filter(it => it % 2);\nreturn set.size === 2\n && set.has(1)\n && set.has(3);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -21286,15 +21408,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21388,12 +21510,12 @@ §Set.prototype.find ? No No -Yes[13] +Yes[14] ? ? ? @@ -21402,15 +21524,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21504,12 +21626,12 @@ §Set.prototype.join ? No No -Yes[13] +Yes[14] ? ? ? @@ -21518,15 +21640,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21624,12 +21746,12 @@ && set.has(1) && set.has(4) && set.has(9); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("180");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).map(it => it * it);\nreturn set.size === 3\n && set.has(1)\n && set.has(4)\n && set.has(9);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("180");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).map(it => it * it);\nreturn set.size === 3\n && set.has(1)\n && set.has(4)\n && set.has(9);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("181");try{return Function("asyncTestPassed","\nvar set = new Set([1, 2, 3]).map(it => it * it);\nreturn set.size === 3\n && set.has(1)\n && set.has(4)\n && set.has(9);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("181");return Function("asyncTestPassed","'use strict';"+"\nvar set = new Set([1, 2, 3]).map(it => it * it);\nreturn set.size === 3\n && set.has(1)\n && set.has(4)\n && set.has(9);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -21638,15 +21760,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21740,12 +21862,12 @@ §Set.prototype.reduce ? No No -Yes[13] +Yes[14] ? ? ? @@ -21754,15 +21876,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21856,12 +21978,12 @@ §Set.prototype.some ? No No -Yes[13] +Yes[14] ? ? ? @@ -21870,15 +21992,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -21981,12 +22103,12 @@ && map.get(b) === 2 && !map.has(c) && map.get(d) === 4; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("183");try{return Function("asyncTestPassed","\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar map = new WeakMap([[a, 1], [b, 2], [c, 3], [d, 4]]);\nmap.deleteAll(a, c)\nreturn !map.has(a)\n && map.get(b) === 2\n && !map.has(c)\n && map.get(d) === 4;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("183");return Function("asyncTestPassed","'use strict';"+"\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar map = new WeakMap([[a, 1], [b, 2], [c, 3], [d, 4]]);\nmap.deleteAll(a, c)\nreturn !map.has(a)\n && map.get(b) === 2\n && !map.has(c)\n && map.get(d) === 4;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("184");try{return Function("asyncTestPassed","\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar map = new WeakMap([[a, 1], [b, 2], [c, 3], [d, 4]]);\nmap.deleteAll(a, c)\nreturn !map.has(a)\n && map.get(b) === 2\n && !map.has(c)\n && map.get(d) === 4;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("184");return Function("asyncTestPassed","'use strict';"+"\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar map = new WeakMap([[a, 1], [b, 2], [c, 3], [d, 4]]);\nmap.deleteAll(a, c)\nreturn !map.has(a)\n && map.get(b) === 2\n && !map.has(c)\n && map.get(d) === 4;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -21995,15 +22117,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -22106,12 +22228,12 @@ && set.has(b) && set.has(c) && set.has(d); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("184");try{return Function("asyncTestPassed","\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b]);\nset.addAll(c, d)\nreturn set.has(a)\n && set.has(b)\n && set.has(c)\n && set.has(d);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("184");return Function("asyncTestPassed","'use strict';"+"\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b]);\nset.addAll(c, d)\nreturn set.has(a)\n && set.has(b)\n && set.has(c)\n && set.has(d);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("185");try{return Function("asyncTestPassed","\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b]);\nset.addAll(c, d)\nreturn set.has(a)\n && set.has(b)\n && set.has(c)\n && set.has(d);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("185");return Function("asyncTestPassed","'use strict';"+"\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b]);\nset.addAll(c, d)\nreturn set.has(a)\n && set.has(b)\n && set.has(c)\n && set.has(d);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -22120,15 +22242,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -22231,12 +22353,12 @@ && set.has(b) && !set.has(c) && set.has(d); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("185");try{return Function("asyncTestPassed","\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b, c, d]);\nset.deleteAll(a, c)\nreturn !set.has(a)\n && set.has(b)\n && !set.has(c)\n && set.has(d);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("185");return Function("asyncTestPassed","'use strict';"+"\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b, c, d]);\nset.deleteAll(a, c)\nreturn !set.has(a)\n && set.has(b)\n && !set.has(c)\n && set.has(d);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("186");try{return Function("asyncTestPassed","\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b, c, d]);\nset.deleteAll(a, c)\nreturn !set.has(a)\n && set.has(b)\n && !set.has(c)\n && set.has(d);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("186");return Function("asyncTestPassed","'use strict';"+"\nvar a = {};\nvar b = {};\nvar c = {};\nvar d = {};\nvar set = new WeakSet([a, b, c, d]);\nset.deleteAll(a, c)\nreturn !set.has(a)\n && set.has(b)\n && !set.has(c)\n && set.has(d);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -22245,15 +22367,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -22355,12 +22477,12 @@ var second = gen1.next().value; if (first === second) return false; return second === gen2.next().value; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("186");try{return Function("asyncTestPassed","\nvar gen1 = Math.seededPRNG({ seed: 42 });\nvar gen2 = Math.seededPRNG({ seed: 42 });\nif (!gen1.next || !gen1[Symbol.iterator]) return false;\nvar first = gen1.next().value;\nif (first < 0 || first > 1) return false;\nif (first !== gen2.next().value) return false;\nvar second = gen1.next().value;\nif (first === second) return false;\nreturn second === gen2.next().value;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("186");return Function("asyncTestPassed","'use strict';"+"\nvar gen1 = Math.seededPRNG({ seed: 42 });\nvar gen2 = Math.seededPRNG({ seed: 42 });\nif (!gen1.next || !gen1[Symbol.iterator]) return false;\nvar first = gen1.next().value;\nif (first < 0 || first > 1) return false;\nif (first !== gen2.next().value) return false;\nvar second = gen1.next().value;\nif (first === second) return false;\nreturn second === gen2.next().value;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("187");try{return Function("asyncTestPassed","\nvar gen1 = Math.seededPRNG({ seed: 42 });\nvar gen2 = Math.seededPRNG({ seed: 42 });\nif (!gen1.next || !gen1[Symbol.iterator]) return false;\nvar first = gen1.next().value;\nif (first < 0 || first > 1) return false;\nif (first !== gen2.next().value) return false;\nvar second = gen1.next().value;\nif (first === second) return false;\nreturn second === gen2.next().value;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("187");return Function("asyncTestPassed","'use strict';"+"\nvar gen1 = Math.seededPRNG({ seed: 42 });\nvar gen2 = Math.seededPRNG({ seed: 42 });\nif (!gen1.next || !gen1[Symbol.iterator]) return false;\nvar first = gen1.next().value;\nif (first < 0 || first > 1) return false;\nif (first !== gen2.next().value) return false;\nvar second = gen1.next().value;\nif (first === second) return false;\nreturn second === gen2.next().value;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -22369,15 +22491,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -22584,12 +22706,12 @@ §Number.fromString ? No No -Yes[13] +Yes[14] ? ? ? @@ -22598,15 +22720,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -22700,7 +22822,7 @@ §BigInt.fromString ? ? @@ -22933,12 +23055,12 @@ if (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false; delete object.b; return [...iterator].join() === 'a,c'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("191");try{return Function("asyncTestPassed","\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateKeys(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,c';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("191");return Function("asyncTestPassed","'use strict';"+"\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateKeys(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,c';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("192");try{return Function("asyncTestPassed","\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateKeys(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,c';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("192");return Function("asyncTestPassed","'use strict';"+"\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateKeys(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,c';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -22947,15 +23069,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] ? ? ? @@ -23053,12 +23175,12 @@ if (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false; delete object.b; return [...iterator].join() === '1,3'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("192");try{return Function("asyncTestPassed","\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateValues(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === '1,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("192");return Function("asyncTestPassed","'use strict';"+"\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateValues(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === '1,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("193");try{return Function("asyncTestPassed","\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateValues(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === '1,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("193");return Function("asyncTestPassed","'use strict';"+"\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateValues(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === '1,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -23067,15 +23189,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] ? ? ? @@ -23173,12 +23295,12 @@ if (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false; delete object.b; return [...iterator].join() === 'a,1,c,3'; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("193");try{return Function("asyncTestPassed","\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateEntries(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,1,c,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("193");return Function("asyncTestPassed","'use strict';"+"\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateEntries(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,1,c,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("194");try{return Function("asyncTestPassed","\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateEntries(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,1,c,3';\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("194");return Function("asyncTestPassed","'use strict';"+"\nconst object = { a: 1, b: 2, c: 3 };\nconst iterator = Object.iterateEntries(object);\nif (typeof iterator[Symbol.iterator] !== 'function' || typeof iterator.next !== 'function') return false;\ndelete object.b;\nreturn [...iterator].join() === 'a,1,c,3';\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? No No -Yes[13] +Yes[14] ? ? ? @@ -23187,15 +23309,15 @@ ? ? ? -?[14] -?[14] -?[14] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +?[15] +?[15] +?[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] ? ? ? @@ -23406,7 +23528,7 @@ function foo() { this.garply += "foo"; return this; } var obj = { garply: "bar" }; return typeof obj::foo === "function" && obj::foo().garply === "barfoo"; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("195");try{return Function("asyncTestPassed","\nfunction foo() { this.garply += \"foo\"; return this; }\nvar obj = { garply: \"bar\" };\nreturn typeof obj::foo === \"function\" && obj::foo().garply === \"barfoo\";\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("195");return Function("asyncTestPassed","'use strict';"+"\nfunction foo() { this.garply += \"foo\"; return this; }\nvar obj = { garply: \"bar\" };\nreturn typeof obj::foo === \"function\" && obj::foo().garply === \"barfoo\";\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("196");try{return Function("asyncTestPassed","\nfunction foo() { this.garply += \"foo\"; return this; }\nvar obj = { garply: \"bar\" };\nreturn typeof obj::foo === \"function\" && obj::foo().garply === \"barfoo\";\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("196");return Function("asyncTestPassed","'use strict';"+"\nfunction foo() { this.garply += \"foo\"; return this; }\nvar obj = { garply: \"bar\" };\nreturn typeof obj::foo === \"function\" && obj::foo().garply === \"barfoo\";\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? Yes @@ -23523,7 +23645,7 @@ §unary form ? Yes @@ -23639,12 +23761,12 @@ §String.prototype.at ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -23653,15 +23775,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -23869,7 +23991,7 @@ §function.callee ? ? @@ -23985,7 +24107,7 @@ §function.count ? ? @@ -24106,7 +24228,7 @@ && arr[0] === 1 && arr[1] === 2 && arr[2] === 3; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("201");try{return Function("asyncTestPassed","\nvar arr = (_ => function.arguments)(1, 2, 3);\nreturn Array.isArray(arr)\n && arr.length === 3\n && arr[0] === 1\n && arr[1] === 2\n && arr[2] === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("201");return Function("asyncTestPassed","'use strict';"+"\nvar arr = (_ => function.arguments)(1, 2, 3);\nreturn Array.isArray(arr)\n && arr.length === 3\n && arr[0] === 1\n && arr[1] === 2\n && arr[2] === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("202");try{return Function("asyncTestPassed","\nvar arr = (_ => function.arguments)(1, 2, 3);\nreturn Array.isArray(arr)\n && arr.length === 3\n && arr[0] === 1\n && arr[1] === 2\n && arr[2] === 3;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("202");return Function("asyncTestPassed","'use strict';"+"\nvar arr = (_ => function.arguments)(1, 2, 3);\nreturn Array.isArray(arr)\n && arr.length === 3\n && arr[0] === 1\n && arr[1] === 2\n && arr[2] === 3;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -24233,7 +24355,7 @@ return target === C.prototype && key === 'method' && index === 0; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("202");try{return Function("asyncTestPassed","\nvar target, key, index;\nfunction decorator(_target, _key, _index){\n target = _target;\n key = _key;\n index = _index;\n}\nclass C {\n method(@decorator foo){ }\n}\nreturn target === C.prototype\n && key === 'method'\n && index === 0;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("202");return Function("asyncTestPassed","'use strict';"+"\nvar target, key, index;\nfunction decorator(_target, _key, _index){\n target = _target;\n key = _key;\n index = _index;\n}\nclass C {\n method(@decorator foo){ }\n}\nreturn target === C.prototype\n && key === 'method'\n && index === 0;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("203");try{return Function("asyncTestPassed","\nvar target, key, index;\nfunction decorator(_target, _key, _index){\n target = _target;\n key = _key;\n index = _index;\n}\nclass C {\n method(@decorator foo){ }\n}\nreturn target === C.prototype\n && key === 'method'\n && index === 0;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("203");return Function("asyncTestPassed","'use strict';"+"\nvar target, key, index;\nfunction decorator(_target, _key, _index){\n target = _target;\n key = _key;\n index = _index;\n}\nclass C {\n method(@decorator foo){ }\n}\nreturn target === C.prototype\n && key === 'method'\n && index === 0;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -24356,7 +24478,7 @@ return (@inverse function(it){ return it % 2; })(2); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("203");try{return Function("asyncTestPassed","\nfunction inverse(f){\n return function(){\n return !f.apply(this, arguments);\n };\n}\nreturn (@inverse function(it){\n return it % 2;\n})(2);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("203");return Function("asyncTestPassed","'use strict';"+"\nfunction inverse(f){\n return function(){\n return !f.apply(this, arguments);\n };\n}\nreturn (@inverse function(it){\n return it % 2;\n})(2);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("204");try{return Function("asyncTestPassed","\nfunction inverse(f){\n return function(){\n return !f.apply(this, arguments);\n };\n}\nreturn (@inverse function(it){\n return it % 2;\n})(2);\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("204");return Function("asyncTestPassed","'use strict';"+"\nfunction inverse(f){\n return function(){\n return !f.apply(this, arguments);\n };\n}\nreturn (@inverse function(it){\n return it % 2;\n})(2);\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -24587,7 +24709,7 @@ return Reflect.isCallable(function(){}) && Reflect.isCallable(_ => _) && !Reflect.isCallable(class {}); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("205");try{return Function("asyncTestPassed","\nreturn Reflect.isCallable(function(){})\n && Reflect.isCallable(_ => _)\n && !Reflect.isCallable(class {});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("205");return Function("asyncTestPassed","'use strict';"+"\nreturn Reflect.isCallable(function(){})\n && Reflect.isCallable(_ => _)\n && !Reflect.isCallable(class {});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("206");try{return Function("asyncTestPassed","\nreturn Reflect.isCallable(function(){})\n && Reflect.isCallable(_ => _)\n && !Reflect.isCallable(class {});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("206");return Function("asyncTestPassed","'use strict';"+"\nreturn Reflect.isCallable(function(){})\n && Reflect.isCallable(_ => _)\n && !Reflect.isCallable(class {});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -24705,7 +24827,7 @@ return Reflect.isConstructor(function(){}) && !Reflect.isConstructor(_ => _) && Reflect.isConstructor(class {}); - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("206");try{return Function("asyncTestPassed","\nreturn Reflect.isConstructor(function(){})\n && !Reflect.isConstructor(_ => _)\n && Reflect.isConstructor(class {});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("206");return Function("asyncTestPassed","'use strict';"+"\nreturn Reflect.isConstructor(function(){})\n && !Reflect.isConstructor(_ => _)\n && Reflect.isConstructor(class {});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("207");try{return Function("asyncTestPassed","\nreturn Reflect.isConstructor(function(){})\n && !Reflect.isConstructor(_ => _)\n && Reflect.isConstructor(class {});\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("207");return Function("asyncTestPassed","'use strict';"+"\nreturn Reflect.isConstructor(function(){})\n && !Reflect.isConstructor(_ => _)\n && Reflect.isConstructor(class {});\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -24934,7 +25056,7 @@ §Zone ? ? @@ -25050,7 +25172,7 @@ §Zone.current ? ? @@ -25166,7 +25288,7 @@ §Zone.prototype.name ? ? @@ -25282,7 +25404,7 @@ §Zone.prototype.parent ? ? @@ -25398,7 +25520,7 @@ §Zone.prototype.fork ? ? @@ -25514,7 +25636,7 @@ §Zone.prototype.run ? ? @@ -25630,7 +25752,7 @@ §Zone.prototype.wrap ? ? @@ -25865,7 +25987,7 @@ } return continue f(n - 1); }(1e6)) === "foo"; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("216");try{return Function("asyncTestPassed","\n\"use strict\";\nreturn (function f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue f(n - 1);\n}(1e6)) === \"foo\";\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("216");return Function("asyncTestPassed","'use strict';"+"\n\"use strict\";\nreturn (function f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue f(n - 1);\n}(1e6)) === \"foo\";\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("217");try{return Function("asyncTestPassed","\n\"use strict\";\nreturn (function f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue f(n - 1);\n}(1e6)) === \"foo\";\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("217");return Function("asyncTestPassed","'use strict';"+"\n\"use strict\";\nreturn (function f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue f(n - 1);\n}(1e6)) === \"foo\";\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -25994,7 +26116,7 @@ return continue f(n - 1); } return f(1e6) === "foo" && f(1e6+1) === "bar"; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("217");try{return Function("asyncTestPassed","\n\"use strict\";\nfunction f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue g(n - 1);\n}\nfunction g(n){\n if (n <= 0) {\n return \"bar\";\n }\n return continue f(n - 1);\n}\nreturn f(1e6) === \"foo\" && f(1e6+1) === \"bar\";\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("217");return Function("asyncTestPassed","'use strict';"+"\n\"use strict\";\nfunction f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue g(n - 1);\n}\nfunction g(n){\n if (n <= 0) {\n return \"bar\";\n }\n return continue f(n - 1);\n}\nreturn f(1e6) === \"foo\" && f(1e6+1) === \"bar\";\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("218");try{return Function("asyncTestPassed","\n\"use strict\";\nfunction f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue g(n - 1);\n}\nfunction g(n){\n if (n <= 0) {\n return \"bar\";\n }\n return continue f(n - 1);\n}\nreturn f(1e6) === \"foo\" && f(1e6+1) === \"bar\";\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("218");return Function("asyncTestPassed","'use strict';"+"\n\"use strict\";\nfunction f(n){\n if (n <= 0) {\n return \"foo\";\n }\n return continue g(n - 1);\n}\nfunction g(n){\n if (n <= 0) {\n return \"bar\";\n }\n return continue f(n - 1);\n}\nreturn f(1e6) === \"foo\" && f(1e6+1) === \"bar\";\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -26225,7 +26347,7 @@ var foo = { bar: 42, baz: 33 }; var fuz = { foo.bar, foo['baz'] }; return fuz.bar === 42 && fuz.baz === 33; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("219");try{return Function("asyncTestPassed","\nvar foo = { bar: 42, baz: 33 };\nvar fuz = { foo.bar, foo['baz'] };\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("219");return Function("asyncTestPassed","'use strict';"+"\nvar foo = { bar: 42, baz: 33 };\nvar fuz = { foo.bar, foo['baz'] };\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("220");try{return Function("asyncTestPassed","\nvar foo = { bar: 42, baz: 33 };\nvar fuz = { foo.bar, foo['baz'] };\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("220");return Function("asyncTestPassed","'use strict';"+"\nvar foo = { bar: 42, baz: 33 };\nvar fuz = { foo.bar, foo['baz'] };\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -26344,7 +26466,7 @@ var fuz = {}; ({ fuz.bar, fuz['baz'] } = foo); return fuz.bar === 42 && fuz.baz === 33; - ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("220");try{return Function("asyncTestPassed","\nvar foo = { bar: 42, baz: 33 };\nvar fuz = {};\n({ fuz.bar, fuz['baz'] } = foo);\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("220");return Function("asyncTestPassed","'use strict';"+"\nvar foo = { bar: 42, baz: 33 };\nvar fuz = {};\n({ fuz.bar, fuz['baz'] } = foo);\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); + ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("221");try{return Function("asyncTestPassed","\nvar foo = { bar: 42, baz: 33 };\nvar fuz = {};\n({ fuz.bar, fuz['baz'] } = foo);\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("221");return Function("asyncTestPassed","'use strict';"+"\nvar foo = { bar: 42, baz: 33 };\nvar fuz = {};\n({ fuz.bar, fuz['baz'] } = foo);\nreturn fuz.bar === 42 && fuz.baz === 33;\n ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}()); ? ? @@ -26575,12 +26697,12 @@ §Reflect.defineMetadata ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -26589,15 +26711,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -26691,12 +26813,12 @@ §Reflect.hasMetadata ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -26705,15 +26827,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -26807,12 +26929,12 @@ §Reflect.hasOwnMetadata ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -26821,15 +26943,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -26923,12 +27045,12 @@ §Reflect.getMetadata ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -26937,15 +27059,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -27039,12 +27161,12 @@ §Reflect.getOwnMetadata ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -27053,15 +27175,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -27155,12 +27277,12 @@ §Reflect.getMetadataKeys ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -27169,15 +27291,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -27271,12 +27393,12 @@ §Reflect.getOwnMetadataKeys ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -27285,15 +27407,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -27387,12 +27509,12 @@ §Reflect.deleteMetadata ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -27401,15 +27523,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -27503,12 +27625,12 @@ §Reflect.metadata ? -Yes[13] -Yes[13] -Yes[13] +Yes[14] +Yes[14] +Yes[14] ? ? ? @@ -27517,15 +27639,15 @@ ? ? ? -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] -Yes[15] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] +Yes[16] No No No @@ -27621,7 +27743,7 @@
-

[1] Flagged features have to be enabled via --harmony flag

[2] Flagged features have to be enabled via --harmony or --es_staging flag

[3] Executed in Node.js/JVM mode via graalvm/bin/node --jvm.

[4] The feature have to be enabled via javascript.options.experimental.weakrefs setting under about:config.

[5] Available behind the --js-flags=--harmony-weak-refs --expose-gc flag in V8.

[6] The feature have to be enabled via --js.ecmascript-version=2021 flag

[7] The feature have to be enabled via javascript.options.experimental.fields setting under about:config.

[8] The feature have to be enabled via --useClassFields JSC flag

[9] The feature have to be enabled via --js-flags="--harmony" flag

[10] The feature have to be enabled via javascript.options.experimental.fields setting under about:config. Private fields are supported by parser, but behave as public fields.

[11] The feature is available only in Firefox Nightly builds.

[12] The feature have to be enabled via --js.ecmascript-version=2020 flag

[13] This feature is supported when using Babel with core-js.

[14] TypeScript's compiler will accept code using this feature if the --target ES6 flag is set, but passes it through unmodified and does not supply a runtime polyfill.

[15] This feature is supported when using TypeScript with core-js.

[16] The feature is considered unstable, but can be enabled via --js-flags="--harmony-string-replaceall" flag

[17] Babel 6 still has no official support decorators, but you can use this plugin.

[18] Requires the --enable-pipeline-operator compile option.

+

[1] Flagged features have to be enabled via --harmony flag

[2] Flagged features have to be enabled via --harmony or --es_staging flag

[3] Executed in Node.js/JVM mode via graalvm/bin/node --jvm.

[4] The feature have to be enabled via javascript.options.experimental.weakrefs setting under about:config.

[5] Available behind the --js-flags=--harmony-weak-refs --expose-gc flag in V8.

[6] The feature have to be enabled via --js.ecmascript-version=2021 flag

[7] The feature have to be enabled via javascript.options.experimental.fields setting under about:config.

[8] The feature have to be enabled via --useClassFields JSC flag

[9] The feature have to be enabled via --js-flags="--harmony" flag

[10] The feature have to be enabled via javascript.options.experimental.fields setting under about:config. Private fields are supported by parser, but behave as public fields.

[11] The feature have to be enabled via --js-flags="--harmony-optional-chaining" flag

[12] The feature is available only in Firefox Nightly builds.

[13] The feature have to be enabled via --js.ecmascript-version=2020 flag

[14] This feature is supported when using Babel with core-js.

[15] TypeScript's compiler will accept code using this feature if the --target ES6 flag is set, but passes it through unmodified and does not supply a runtime polyfill.

[16] This feature is supported when using TypeScript with core-js.

[17] The feature is considered unstable, but can be enabled via --js-flags="--harmony-string-replaceall" flag

[18] Babel 6 still has no official support decorators, but you can use this plugin.

[19] Requires the --enable-pipeline-operator compile option.