diff --git a/README.md b/README.md index 8e583b9074..73ab943cda 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ The current release is Rhino 1.7.15May 3, 2024 Rhino 1.7.14January 6, 2022 Rhino 1.7.13September 2, 2020 Rhino 1.7.12January 13, 2020 diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index f433682175..d7032d42f6 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,3 +1,16 @@ +# Rhino 1.7.15 +## May 3, 2024 + +Highlights of this release include: + +* Basic support for "rest parameters" +* Improvements in Unicode support +* "Symbol.species" implemented in many places +* More correct property ordering in many places +* And many more improvements and bug fixes + +This release includes committs from 29 different committers. Thanks to you all for your help! + # Rhino 1.7.14 ## January 6, 2022 diff --git a/docs/compat/engines.html b/docs/compat/engines.html index 97cd40e02e..6a198e6bfb 100644 --- a/docs/compat/engines.html +++ b/docs/compat/engines.html @@ -49,7 +49,7 @@

Rhino ES2015 Support

- 22% complete11% complete + 22% complete12% complete 1.7.10
(these versions have identical results) @@ -79,7 +79,7 @@

Rhino ES2015 Support

-
34% complete14% complete + 35% complete14% complete 1.7.13
(these versions have identical results) @@ -99,7 +99,17 @@

Rhino ES2015 Support

-
42% complete15% complete + 42% complete16% complete + + 1.7.15 +
(these versions have identical results) + + + + + +
+
46% complete17% complete @@ -111,7 +121,7 @@

- +

proper tail calls (tail call optimisation)

@@ -140,6 +150,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
+
Yes
Yes
@@ -171,6 +182,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
+
Yes
Yes
@@ -180,7 +192,7 @@

- + + + + + + + - + + + + + - + + + + + + + + + + + + + + + - + + + + + + - + + + + + + + + + - + + + + - + + + + + + + - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + +
+

default function parameters

@@ -203,6 +215,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -221,6 +234,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -239,6 +253,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -264,6 +279,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -292,6 +308,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -315,6 +332,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -335,9 +353,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

rest parameters

@@ -362,6 +381,7 @@

Error
Error
Error
Error
Error
Error
Error
Flag
@@ -380,6 +400,7 @@

Error
Error
Error
Error
Error
Error
Error
Flag
@@ -406,6 +427,7 @@

Error
Error
Error
Error
Error
Error
Error
No
@@ -430,6 +452,7 @@

Error
Error
Error
Error
Error
Error
Error
No
@@ -450,9 +473,10 @@

Error
Error
Error
Error
Error
Error
Error
Flag
+

spread syntax for iterable objects

@@ -475,6 +499,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -493,6 +518,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -512,6 +538,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -531,6 +558,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -549,6 +577,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -567,6 +596,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -585,6 +615,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -603,6 +634,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -622,6 +654,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -641,6 +674,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -660,6 +694,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -679,6 +714,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -698,6 +734,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -717,6 +754,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -739,9 +777,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

object literal extensions

@@ -765,6 +804,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -784,6 +824,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -802,6 +843,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -820,6 +862,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -839,6 +882,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -864,9 +908,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

for..of loops

@@ -891,6 +936,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -913,6 +959,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -934,6 +981,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -955,6 +1003,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -978,6 +1027,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -1001,6 +1051,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1024,6 +1075,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1047,6 +1099,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -1072,9 +1125,10 @@

Error
No
Error
No
Error
No
Error
No
+

octal and binary literals

@@ -1097,6 +1151,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1115,6 +1170,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1133,6 +1189,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -1151,9 +1208,10 @@

No
Flag
No
Flag
No
Flag
No
Flag
+

template literals

@@ -1178,6 +1236,7 @@

Error
Error
Error
Error
Yes
Yes
Yes
Yes
@@ -1200,6 +1259,7 @@

No
No
No
No
No
No
No
No
@@ -1229,6 +1289,7 @@

Error
Error
Error
Error
Yes
Yes
Yes
Yes
@@ -1249,6 +1310,7 @@

Error
Error
Error
Error
Yes
Yes
Yes
Yes
@@ -1272,6 +1334,7 @@

Error
Error
Error
Error
Yes
Yes
Yes
Yes
@@ -1301,6 +1364,7 @@

Error
Error
Error
Error
Yes
Yes
Yes
Yes
@@ -1327,9 +1391,10 @@

Error
Error
Error
Error
Yes
Yes
Yes
Yes
+

RegExp "y" and "u" flags

@@ -1354,6 +1419,7 @@

Error
Error
Error
Error
Error
Error
Yes
Yes
@@ -1375,6 +1441,7 @@

Error
Error
Error
Error
Error
Error
Yes
Yes
@@ -1393,6 +1460,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1411,6 +1479,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1429,6 +1498,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1447,9 +1517,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

destructuring, declarations

@@ -1473,6 +1544,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -1492,6 +1564,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -1511,6 +1584,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -1530,6 +1604,7 @@

No
No
No
No
No
No
No
No
@@ -1549,6 +1624,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -1568,6 +1644,7 @@

No
No
No
No
No
No
No
No
@@ -1587,6 +1664,7 @@

No
No
No
No
No
No
No
No
@@ -1610,6 +1688,7 @@

No
No
No
No
No
No
No
No
@@ -1629,6 +1708,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -1648,6 +1728,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1669,6 +1750,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1688,6 +1770,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1720,6 +1803,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1740,6 +1824,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1759,6 +1844,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1780,6 +1866,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1800,6 +1887,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1820,6 +1908,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -1846,6 +1935,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1867,6 +1957,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1888,6 +1979,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -1915,9 +2007,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

destructuring, assignment

@@ -1942,6 +2035,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -1962,6 +2056,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -1982,6 +2077,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2002,6 +2098,7 @@

No
No
No
No
No
No
No
No
@@ -2022,6 +2119,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -2042,6 +2140,7 @@

No
No
No
No
No
No
No
No
@@ -2062,6 +2161,7 @@

No
No
No
No
No
No
No
No
@@ -2086,6 +2186,7 @@

No
No
No
No
No
No
No
No
@@ -2105,6 +2206,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2125,6 +2227,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2145,6 +2248,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2165,6 +2269,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -2187,6 +2292,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -2207,6 +2313,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -2226,6 +2333,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -2251,6 +2359,7 @@

Error
Error
Error
Error
Error
No
Error
No
@@ -2271,6 +2380,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -2304,6 +2414,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -2324,6 +2435,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2346,6 +2458,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -2368,6 +2481,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2388,6 +2502,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2408,6 +2523,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2430,9 +2546,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

destructuring, parameters

@@ -2457,6 +2574,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2477,6 +2595,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2497,6 +2616,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2517,6 +2637,7 @@

No
No
No
No
No
No
No
No
@@ -2537,6 +2658,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -2557,6 +2679,7 @@

No
No
No
No
No
No
No
No
@@ -2577,6 +2700,7 @@

No
No
No
No
No
No
No
No
@@ -2600,6 +2724,7 @@

No
No
No
No
No
No
No
No
@@ -2620,6 +2745,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2640,6 +2766,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2661,6 +2788,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2681,6 +2809,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2707,6 +2836,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2728,6 +2858,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2749,6 +2880,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2770,6 +2902,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2791,6 +2924,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2809,6 +2943,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -2830,6 +2965,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2850,6 +2986,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -2872,6 +3009,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2895,6 +3033,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2915,6 +3054,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2935,6 +3075,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -2955,14 +3096,18 @@

Error
Error
Error
Error
Error
Error
Error
Error
duplicate identifier
?
function(){ -
var d = function d([d]) { return d }; -if (d([true]) !== true) return false; +
try { + eval('var d = function d([d]) { return d };if (d([true]) !== true) return false;'); +} catch (e) { + return !(e instanceof SyntaxError); +} try { eval('var f = function f([id, id]) { return id }'); @@ -2981,9 +3126,10 @@

No
No
No
No
No
No
No
No
+

Unicode code point escapes

@@ -3006,6 +3152,7 @@

No
No
No
No
No
No
Yes
Yes
@@ -3025,6 +3172,7 @@

Error
Error
Error
Error
Error
Error
Yes
Yes
@@ -3044,6 +3192,7 @@

Error
Error
Error
Error
Error
Error
Yes
Yes
@@ -3063,9 +3212,10 @@

Error
Error
Error
Error
Error
Error
Yes
Yes
+

new.target

@@ -3095,6 +3245,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3122,6 +3273,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3131,7 +3283,7 @@

- + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - +
+

const

@@ -3155,6 +3307,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -3175,6 +3328,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3199,6 +3353,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3222,6 +3377,7 @@

No
No
No
No
No
No
No
No
@@ -3245,6 +3401,7 @@

No
No
No
No
No
No
No
No
@@ -3265,6 +3422,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3287,6 +3445,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3309,6 +3468,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3331,6 +3491,7 @@

No
No
No
No
No
No
No
No
@@ -3351,6 +3512,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -3372,6 +3534,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3397,6 +3560,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3421,6 +3585,7 @@

No
No
No
No
No
No
No
No
@@ -3445,6 +3610,7 @@

No
No
No
No
No
No
No
No
@@ -3466,6 +3632,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3489,6 +3656,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3512,6 +3680,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -3535,9 +3704,10 @@

No
No
No
No
No
No
No
No
+

let

@@ -3561,6 +3731,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3581,6 +3752,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3605,6 +3777,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3628,6 +3801,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -3648,6 +3822,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3670,6 +3845,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -3699,6 +3875,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -3722,6 +3899,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -3742,6 +3920,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3763,6 +3942,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3788,6 +3968,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3812,6 +3993,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -3833,6 +4015,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -3856,6 +4039,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -3886,6 +4070,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -3909,9 +4094,10 @@

No
Flag
No
Flag
No
Flag
No
Flag
+

@@ -3943,6 +4129,7 @@

No
No
No
No
No
No
No
No
@@ -3952,7 +4139,7 @@

- + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

arrow functions

@@ -3975,6 +4162,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -3994,6 +4182,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4013,6 +4202,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4033,6 +4223,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4053,6 +4244,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4073,6 +4265,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4092,6 +4285,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4112,6 +4306,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4132,6 +4327,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4151,6 +4347,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -4182,6 +4379,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4211,6 +4409,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4232,9 +4431,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

class

@@ -4258,6 +4458,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4282,6 +4483,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4300,6 +4502,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4318,6 +4521,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4340,6 +4544,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4362,6 +4567,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4384,6 +4590,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4407,6 +4614,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4433,6 +4641,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4455,6 +4664,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4478,6 +4688,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4502,6 +4713,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4526,6 +4738,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4550,6 +4763,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4574,6 +4788,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4597,6 +4812,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4621,6 +4837,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4643,6 +4860,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4664,6 +4882,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4688,6 +4907,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4709,6 +4929,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4730,6 +4951,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4752,6 +4974,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4782,9 +5005,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

super

@@ -4815,6 +5039,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4839,6 +5064,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4864,6 +5090,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4888,6 +5115,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4914,6 +5142,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4940,6 +5169,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4968,6 +5198,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -4998,9 +5229,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

generators

@@ -5033,6 +5265,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5061,6 +5294,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5089,6 +5323,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5115,6 +5350,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -5141,6 +5377,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5168,6 +5405,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -5199,6 +5437,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5229,6 +5468,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5258,6 +5498,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5286,6 +5527,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -5311,6 +5553,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5338,6 +5581,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5365,6 +5609,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5392,6 +5637,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5419,6 +5665,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5448,6 +5695,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5477,6 +5725,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5506,6 +5755,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5536,6 +5786,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5570,6 +5821,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5603,6 +5855,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -5633,6 +5886,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5663,6 +5917,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5694,6 +5949,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5724,6 +5980,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5755,6 +6012,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5782,6 +6040,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -5791,7 +6050,7 @@

- + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + @@ -8990,6 +9377,7 @@

+ + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

typed arrays

@@ -5816,6 +6075,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5836,6 +6096,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5856,6 +6117,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5876,6 +6138,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5896,6 +6159,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5916,6 +6180,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5936,6 +6201,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5956,6 +6222,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5976,6 +6243,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -5997,6 +6265,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6018,6 +6287,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6039,6 +6309,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6060,6 +6331,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6081,6 +6353,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6102,6 +6375,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6123,6 +6397,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6144,6 +6419,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6162,6 +6438,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6203,6 +6480,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6228,14 +6506,15 @@

Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
@@ -6277,6 +6556,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6303,6 +6583,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6329,6 +6610,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6355,6 +6637,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6381,6 +6664,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6407,6 +6691,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6433,6 +6718,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6459,6 +6745,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6485,6 +6772,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6511,6 +6799,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6537,6 +6826,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6563,6 +6853,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6589,6 +6880,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6615,6 +6907,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6641,6 +6934,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6667,6 +6961,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6693,6 +6988,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6719,6 +7015,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6745,6 +7042,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6771,6 +7069,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6797,6 +7096,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6823,6 +7123,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6849,6 +7150,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6875,6 +7177,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -6901,6 +7204,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6927,9 +7231,10 @@

Error
No
Error
No
Error
No
Error
Flag
+

Map

@@ -6957,6 +7262,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -6980,6 +7286,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7004,6 +7311,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7023,6 +7331,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7051,6 +7360,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7076,6 +7386,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -7095,6 +7406,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7119,6 +7431,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7142,6 +7455,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7160,6 +7474,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7178,6 +7493,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7196,6 +7512,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7214,6 +7531,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7232,6 +7550,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7250,6 +7569,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7268,6 +7588,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7293,6 +7614,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7321,6 +7643,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -7340,9 +7663,10 @@

Error
Error
Error
Error
Error
Error
Error
Flag
+

Set

@@ -7371,6 +7695,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7393,6 +7718,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7417,6 +7743,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7436,6 +7763,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7464,6 +7792,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7492,6 +7821,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7511,6 +7841,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7535,6 +7866,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7560,6 +7892,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7578,6 +7911,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7596,6 +7930,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7614,6 +7949,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7632,6 +7968,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7650,6 +7987,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7668,6 +8006,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7686,6 +8025,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7711,6 +8051,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7739,6 +8080,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -7758,9 +8100,10 @@

Error
Error
Error
Error
Error
Error
Error
Flag
+

WeakMap

@@ -7788,6 +8131,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7811,6 +8155,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7835,6 +8180,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7854,6 +8200,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7882,6 +8229,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7903,6 +8251,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7928,6 +8277,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -7948,6 +8298,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7966,6 +8317,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -7991,6 +8343,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8012,6 +8365,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8037,9 +8391,10 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
+

WeakSet

@@ -8068,6 +8423,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8089,6 +8445,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8113,6 +8470,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8132,6 +8490,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8160,6 +8519,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8185,6 +8545,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -8205,6 +8566,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8223,6 +8585,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8248,6 +8611,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8268,6 +8632,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -8293,9 +8658,10 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
+

Proxy

@@ -8324,6 +8690,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8343,6 +8710,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8367,6 +8735,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8391,6 +8760,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8436,6 +8806,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8462,6 +8833,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8488,6 +8860,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8533,6 +8906,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8558,6 +8932,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8583,6 +8958,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8625,6 +9001,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8650,6 +9027,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8683,6 +9061,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8714,6 +9093,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8782,6 +9162,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8812,6 +9193,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8858,6 +9240,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8883,6 +9266,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8914,6 +9298,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -8956,6 +9341,8 @@

Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
@@ -9017,6 +9405,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9056,6 +9445,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9084,6 +9474,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9115,6 +9506,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9142,6 +9534,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9190,6 +9583,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9218,6 +9612,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9249,6 +9644,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9275,6 +9671,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9316,6 +9713,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9342,6 +9740,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9360,6 +9759,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9378,9 +9778,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Reflect

@@ -9403,6 +9804,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9423,6 +9825,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9441,6 +9844,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9461,6 +9865,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9482,6 +9887,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9503,6 +9909,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9521,6 +9928,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9541,6 +9949,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9560,6 +9969,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9580,6 +9990,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9602,6 +10013,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9628,6 +10040,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9646,6 +10059,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9666,6 +10080,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9688,6 +10103,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9708,6 +10124,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9729,6 +10146,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9750,6 +10168,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9770,6 +10189,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -9807,9 +10227,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Promise

@@ -9853,6 +10274,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -9877,6 +10299,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -9900,6 +10323,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -9932,6 +10356,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -9964,6 +10389,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -9996,6 +10422,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -10028,6 +10455,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -10047,9 +10475,10 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
+

Symbol

@@ -10076,6 +10505,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10094,6 +10524,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10124,6 +10555,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10151,6 +10583,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10174,6 +10607,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10205,6 +10639,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10223,6 +10658,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10246,6 +10682,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10271,6 +10708,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10292,6 +10730,7 @@

Error
No
Error
No
Error
No
Error
Flag
@@ -10323,6 +10762,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10343,9 +10783,10 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
+

well-known symbols

@@ -10375,10 +10816,11 @@

Error
No
Error
No
Error
No
Error
No
-
Symbol.isConcatSpreadable +
Symbol.isConcatSpreadable, non-spreadable array
?
function(){
var a = [], b = []; @@ -10396,6 +10838,39 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
+
Symbol.isConcatSpreadable, spreadable object with poisoned getter +
? +
function(){ +
if (typeof Symbol !== 'function' || !Symbol.isConcatSpreadable) { + return null; +} +var spreadableHasPoisonedIndex = { length: Math.pow(2, 53) - 1 }; +spreadableHasPoisonedIndex[Symbol.isConcatSpreadable] = true; +Object.defineProperty(spreadableHasPoisonedIndex, 0, { + get: function () { throw new SyntaxError(); } +}); +try { + [].concat(spreadableHasPoisonedIndex); + return false; +} catch (e) { + return !!e && e.name === 'SyntaxError'; +}
} +
+
+
No
No
No
No
No
No
No
No
No
Flag
No
Flag
No
Flag
No
Flag
No
Flag
@@ -10414,6 +10889,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10435,6 +10911,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10453,6 +10930,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -10476,6 +10954,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10499,6 +10978,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10522,6 +11002,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10545,6 +11026,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10568,6 +11050,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10594,6 +11077,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10616,6 +11100,7 @@

Error
Error
Error
Error
Error
Flag
Error
Flag
@@ -10638,6 +11123,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10660,6 +11146,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10682,6 +11169,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10704,6 +11192,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10726,6 +11215,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10750,6 +11240,7 @@

Error
Error
Error
Error
Error
Error
Error
Flag
@@ -10774,6 +11265,7 @@

Error
Error
Error
Error
Error
Error
Error
Flag
@@ -10798,6 +11290,7 @@

Error
Error
Error
Error
Error
Error
Error
Flag
@@ -10825,6 +11318,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10845,6 +11339,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10880,6 +11375,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10922,6 +11418,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -10942,6 +11439,7 @@

Error
No
Error
No
Error
No
Error
Flag
@@ -10964,6 +11462,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -10973,7 +11472,7 @@

- + + + + - + + + + + + + + + + + + + + + + + - + + - + + + + + + + + + + - + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + - + + + + + + + + + + + + + + + + + - +
+

Object static methods

@@ -11001,6 +11500,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11021,6 +11521,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11047,6 +11548,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -11077,10 +11579,12 @@

Error
Flag
Error
Flag
Error
Flag
+

function "name" property

@@ -11105,6 +11609,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11124,6 +11629,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11142,6 +11648,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11162,6 +11669,7 @@

No
No
No
No
No
No
Yes
Yes
@@ -11182,6 +11690,7 @@

No
No
No
No
No
No
No
No
@@ -11204,6 +11713,7 @@

No
No
No
No
No
No
No
No
@@ -11225,6 +11735,7 @@

No
No
No
No
No
No
No
No
@@ -11244,6 +11755,7 @@

No
No
No
No
No
No
No
No
@@ -11263,6 +11775,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11289,6 +11802,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -11310,6 +11824,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -11329,6 +11844,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -11352,6 +11868,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -11374,6 +11891,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -11393,6 +11911,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -11412,6 +11931,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -11433,9 +11953,10 @@

No
No
No
No
No
No
Yes
Yes
+

String static methods

@@ -11458,6 +11979,7 @@

No
No
No
No
Yes
Yes
Yes
Yes
@@ -11476,9 +11998,10 @@

No
No
Yes
Yes
Yes
Yes
Yes
Yes
+

String.prototype methods

@@ -11501,6 +12024,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11521,6 +12045,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11540,6 +12065,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11559,6 +12085,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11581,6 +12108,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11600,6 +12128,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11622,6 +12151,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11641,6 +12171,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11659,6 +12190,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -11687,9 +12219,10 @@

Error
No
Error
No
Error
No
Error
No
+

RegExp.prototype properties

@@ -11712,6 +12245,7 @@

No
No
No
No
No
No
Yes
Yes
@@ -11730,6 +12264,7 @@

Error
No
Error
Flag
Error
Flag
Error
Flag
@@ -11748,6 +12283,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -11766,6 +12302,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -11784,6 +12321,7 @@

Error
No
Error
Flag
Error
Flag
Error
Flag
@@ -11803,9 +12341,10 @@

Error
Error
Error
Error
Error
Error
Error
Flag
+

Array static methods

@@ -11836,6 +12375,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11855,6 +12395,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -11882,6 +12423,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -11909,6 +12451,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -11937,6 +12480,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -11958,6 +12502,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -11987,6 +12532,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -12016,6 +12562,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -12041,6 +12588,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -12060,6 +12608,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12079,9 +12628,10 @@

Error
Error
Error
Error
Error
Error
Error
Flag
+

Array.prototype methods

@@ -12104,6 +12654,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12122,6 +12673,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12140,6 +12692,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12158,6 +12711,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12176,6 +12730,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12194,6 +12749,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12212,6 +12768,68 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
+
Array.prototype.splice +
? +
function(){ +
if ([0, 1, 2].splice(0).length !== 3) { + // IE <= 8 and other pre-ES6 engines fail this check + return false; +} + +var a = [1, 2]; +var result = a.splice(); +if (a.length !== 2 || result.length !== 0) { + // Safari 5.0 has this bug + return false; +} + +var obj = {}; +Array.prototype.splice.call(obj, 0, 0, 1); +if (obj.length !== 1) { + return false; +} + +var spliceWorksWithLargeSparseArrays = (function () { + // Per https://github.com/es-shims/es5-shim/issues/295 + // Safari 7/8 breaks with sparse arrays of size 1e5 or greater + var arr = new Array(1e5); + // note: the index MUST be 8 or larger or the test will false pass + arr[8] = 'x'; + arr.splice(1, 1); + for (var i = 0; i < arr.length; i += 1) { + if (arr[i] === 'x') { + return i === 7; + } + } + return false; +}()); +var spliceWorksWithSmallSparseArrays = (function () { + // Per https://github.com/es-shims/es5-shim/issues/295 + // Opera 12.15 breaks on this, no idea why. + var n = 256; + var arr = []; + arr[n] = 'a'; + arr.splice(n + 1, 0, 'b'); + return arr[n] === 'a'; +}()); + +return spliceWorksWithLargeSparseArrays && spliceWorksWithSmallSparseArrays;
} +
+
+
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12230,6 +12848,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -12258,6 +12877,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -12284,9 +12904,10 @@

Error
No
Error
No
Error
No
Error
No
+

Number properties

@@ -12309,6 +12930,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12327,6 +12949,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12345,6 +12968,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12363,6 +12987,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12383,6 +13008,7 @@

No
No
No
No
Yes
Yes
Yes
Yes
@@ -12403,6 +13029,7 @@

No
No
No
No
Yes
Yes
Yes
Yes
@@ -12421,6 +13048,7 @@

No
No
No
No
Yes
Yes
Yes
Yes
@@ -12439,6 +13067,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12457,9 +13086,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
+

Math methods

@@ -12482,6 +13112,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12500,6 +13131,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12518,6 +13150,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12536,6 +13169,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12554,6 +13188,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12572,6 +13207,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12590,6 +13226,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12608,6 +13245,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12626,6 +13264,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12644,6 +13283,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12662,6 +13302,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12680,6 +13321,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12698,6 +13340,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12716,6 +13359,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12734,6 +13378,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12752,6 +13397,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -12773,9 +13419,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
+

@@ -12801,6 +13448,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12810,7 +13458,7 @@

- + + + + + + + + + + + - + + + + - + + + + + + - + + + + - + + + + + +
+

Array is subclassable

@@ -12838,6 +13486,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12860,6 +13509,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12880,6 +13530,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12899,6 +13550,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12919,6 +13571,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12939,6 +13592,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12959,6 +13613,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -12980,6 +13635,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13001,6 +13657,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13020,6 +13677,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13039,9 +13697,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

RegExp is subclassable

@@ -13066,6 +13725,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13086,6 +13746,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13106,6 +13767,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13126,9 +13788,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Function is subclassable

@@ -13153,6 +13816,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13173,6 +13837,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13194,6 +13859,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13214,6 +13880,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13234,6 +13901,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13254,9 +13922,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Promise is subclassable

@@ -13301,6 +13970,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13321,6 +13991,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13354,6 +14025,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13387,9 +14059,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

miscellaneous subclassables

@@ -13416,6 +14089,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13438,6 +14112,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13462,6 +14137,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13484,6 +14160,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13508,6 +14185,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13533,6 +14211,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13542,7 +14221,7 @@

- + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + + - + + + + + + - + + + + - + + + - + + + + + + + + + + - + + + + + + + - + + + - + + + + + + + + +
+

prototype of bound functions

@@ -13577,6 +14256,7 @@

No
No
No
No
No
No
No
No
@@ -13607,6 +14287,7 @@

Error
Error
No
No
No
No
No
No
@@ -13637,6 +14318,7 @@

No
No
No
No
No
No
No
No
@@ -13667,6 +14349,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13696,9 +14379,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Proxy, internal 'get' calls

@@ -13725,6 +14409,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13747,6 +14432,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13770,6 +14456,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13795,6 +14482,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13817,6 +14505,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13839,6 +14528,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13872,6 +14562,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13902,6 +14593,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13924,6 +14616,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13946,6 +14639,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13968,6 +14662,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -13990,6 +14685,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14013,6 +14709,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14037,6 +14734,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14045,7 +14743,7 @@

function(){
// RegExp.prototype.flags -> Get -> [[Get]] var expected = []; -// Sorted alphabetically by shortname – "gumsuy". +// Sorted alphabetically by shortname – "gimsuy". if ('global' in RegExp.prototype) expected.push('global'); if ('ignoreCase' in RegExp.prototype) expected.push('ignoreCase'); if ('multiline' in RegExp.prototype) expected.push('multiline'); @@ -14071,6 +14769,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14093,6 +14792,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14115,6 +14815,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14139,6 +14840,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14163,6 +14865,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14185,6 +14888,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14209,6 +14913,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14231,6 +14936,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14260,6 +14966,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14295,6 +15002,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14317,6 +15025,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14339,6 +15048,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14361,6 +15071,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14384,6 +15095,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14406,6 +15118,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14428,6 +15141,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14450,6 +15164,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14474,6 +15189,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14498,6 +15214,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14522,6 +15239,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14546,6 +15264,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14569,9 +15288,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Proxy, internal 'set' calls

@@ -14598,6 +15318,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14620,6 +15341,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14642,6 +15364,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14664,6 +15387,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14686,6 +15410,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14708,6 +15433,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14730,6 +15456,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14752,6 +15479,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14774,6 +15502,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14796,6 +15525,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14818,9 +15548,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Proxy, internal 'defineProperty' calls

@@ -14847,6 +15578,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14869,9 +15601,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Proxy, internal 'deleteProperty' calls

@@ -14898,6 +15631,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14920,6 +15654,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14942,6 +15677,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14964,6 +15700,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -14986,6 +15723,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15008,9 +15746,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Proxy, internal 'getOwnPropertyDescriptor' calls

@@ -15038,6 +15777,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15061,6 +15801,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15084,6 +15825,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15107,9 +15849,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Proxy, internal 'ownKeys' calls

@@ -15136,6 +15879,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15158,6 +15902,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15180,9 +15925,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Object static methods accept primitives

@@ -15205,6 +15951,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15223,6 +15970,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15243,6 +15991,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15261,6 +16010,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15279,6 +16029,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15297,6 +16048,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15315,6 +16067,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15333,6 +16086,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15351,6 +16105,7 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
@@ -15370,9 +16125,10 @@

Error
Flag
Error
Flag
Error
Flag
Error
Flag
+

own property order

@@ -15427,6 +16183,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -15465,6 +16222,7 @@

No
No
No
No
No
No
No
Flag
@@ -15512,6 +16270,7 @@

No
No
No
No
No
No
No
Flag
@@ -15551,6 +16310,7 @@

No
No
No
No
No
No
No
Flag
@@ -15577,6 +16337,7 @@

Yes
No
Yes
No
Yes
No
Yes
Yes
@@ -15615,6 +16376,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15648,9 +16410,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Updated identifier syntax

@@ -15677,6 +16440,7 @@

No
No
No
No
No
No
No
No
@@ -15696,6 +16460,7 @@

Error
Error
Error
Error
Error
Error
Yes
Yes
@@ -15719,9 +16484,10 @@

No
No
No
No
No
No
No
Flag
+

miscellaneous

@@ -15745,6 +16511,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15763,6 +16530,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -15787,6 +16555,7 @@

No
No
No
No
No
No
No
No
@@ -15810,6 +16579,7 @@

No
No
No
No
No
No
No
No
@@ -15828,6 +16598,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -15846,6 +16617,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -15864,6 +16636,7 @@

Error
Error
Error
Error
Error
Error
Yes
Yes
@@ -15895,6 +16668,7 @@

No
No
No
No
No
No
No
No
@@ -15921,6 +16695,7 @@

No
No
No
No
No
No
No
No
@@ -15930,7 +16705,7 @@

- + + + - + + + + + - + + + + + + - + + + - + + - + + + + + + + + - +
+

non-strict function semantics

@@ -15967,6 +16742,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -15989,6 +16765,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16014,9 +16791,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
+

__proto__ in object literals

@@ -16040,6 +16818,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16063,6 +16842,7 @@

No
No
No
No
No
No
No
No
@@ -16085,6 +16865,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -16107,6 +16888,7 @@

Error
Error
Error
Error
Error
No
Error
No
@@ -16128,9 +16910,10 @@

No
No
No
Flag
No
Flag
No
Flag
+

Object.prototype.__proto__

@@ -16154,6 +16937,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16174,6 +16958,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16194,6 +16979,7 @@

No
No
No
No
No
No
No
No
@@ -16212,6 +16998,7 @@

No
No
No
No
No
No
No
No
@@ -16237,6 +17024,7 @@

No
No
No
No
No
No
No
No
@@ -16255,9 +17043,10 @@

No
No
No
No
No
No
No
No
+

String.prototype HTML methods

@@ -16287,6 +17076,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16312,6 +17102,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16336,9 +17127,10 @@

No
No
No
No
Yes
Yes
Yes
Yes
+

RegExp.prototype.compile

@@ -16365,6 +17157,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16384,9 +17177,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
+

RegExp syntax extensions

@@ -16409,6 +17203,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16428,6 +17223,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16446,6 +17242,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16465,6 +17262,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -16484,6 +17282,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -16503,6 +17302,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16522,6 +17322,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -16541,9 +17342,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
+

@@ -16569,6 +17371,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -16625,7 +17428,7 @@

Rhino ES2016 Support

- 0% complete0% complete + 7% complete7% complete 1.7.12
(these versions have identical results) @@ -16635,7 +17438,7 @@

Rhino ES2016 Support

-
7% complete7% complete + 14% complete14% complete 1.7.13
(these versions have identical results) @@ -16645,7 +17448,7 @@

Rhino ES2016 Support

-
15% complete7% complete + 21% complete14% complete 1.7.14
(these versions have identical results) @@ -16655,7 +17458,17 @@

Rhino ES2016 Support

-
46% complete15% complete + 50% complete21% complete + + 1.7.15 +
(these versions have identical results) + + + + + +
+
50% complete21% complete @@ -16667,7 +17480,7 @@

- +

exponentiation (**) operator

@@ -16690,6 +17503,7 @@

Error
Error
Error
Error
Error
Flag
+
Error
Flag
@@ -16708,6 +17522,7 @@

Error
Error
Error
Error
Error
Flag
+
Error
Flag
@@ -16731,9 +17546,10 @@

Error
Error
Error
Error
Error
Flag
+
Error
Flag
- +

Array.prototype.includes

@@ -16747,8 +17563,7 @@

return [1, 2, 3].includes(1) && ![1, 2, 3].includes(4) && ![1, 2, 3].includes(1, 1) -&& [NaN].includes(NaN) -&& Array(1).includes();
} +&& [NaN].includes(NaN);} @@ -16760,6 +17575,27 @@

Yes
Yes
Yes
Yes
Yes
Yes
+
Yes
Yes
+ + + +
Array.prototype.includes handles sparse arrays +
? +
function(){ +
return [,].includes() + && Array(1).includes();
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Yes
Yes
+
Yes
Yes
+
Yes
Yes
+
Yes
Yes
+
Yes
Yes
@@ -16800,6 +17636,7 @@

No
No
No
No
Yes
Yes
+
Yes
Yes
@@ -16823,6 +17660,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -16832,7 +17670,7 @@

- + + + + + + +
+

@@ -16862,6 +17700,7 @@

Error
Error
Error
No
Error
No
Error
No
@@ -16893,6 +17732,7 @@

Error
Error
Error
Flag
Error
Flag
Error
Flag
@@ -16916,6 +17756,7 @@

Error
Error
Error
Error
Error
Error
Error
No
@@ -16935,6 +17776,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -16955,6 +17797,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -16980,6 +17823,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -17007,6 +17851,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -17095,6 +17940,16 @@

Rhino ES2017 Support

25% complete18% complete + 1.7.15 +
(these versions have identical results) + + + + + +
+
28% complete21% complete + @@ -17105,7 +17960,7 @@

- +

Object static methods

@@ -17145,6 +18000,8 @@

.">Error
Error
Error
Flag
+
Error
Flag
@@ -17185,6 +18042,8 @@

.">Error
Error
Error
Flag
+
Error
Flag
@@ -17228,6 +18087,7 @@

Error
Error
+
Yes
Yes
@@ -17249,9 +18109,10 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
- +

String padding

@@ -17279,6 +18140,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
+
Yes
Yes
@@ -17302,9 +18164,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
+
Yes
Yes
- +

trailing commas in function syntax

@@ -17327,6 +18190,7 @@

Error
Error
Error
Error
Error
Error
+
Yes
Yes
@@ -17345,9 +18209,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
+
Yes
Yes
- +

async functions

@@ -17381,6 +18246,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17410,6 +18276,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17417,7 +18284,7 @@

?
function(){
async function a(){} -try { Function("async\n function a(){}")(); } catch(e) { return true; }
} +try { Function("async\n function a(){await 0}")(); } catch(e) { return true; }
}
@@ -17429,6 +18296,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17448,6 +18316,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17473,6 +18342,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17500,6 +18370,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17519,6 +18390,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17543,6 +18415,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17562,6 +18435,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17591,6 +18465,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17620,6 +18495,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17649,6 +18525,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17676,6 +18553,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17696,6 +18574,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17714,6 +18593,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17741,9 +18621,10 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
- +

shared memory and atomics

@@ -17766,6 +18647,7 @@

No
No
No
No
No
No
+
No
No
@@ -17784,6 +18666,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17802,6 +18685,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17820,6 +18704,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17838,6 +18723,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17856,6 +18742,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17874,6 +18761,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17892,6 +18780,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17910,6 +18799,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17928,13 +18818,14 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
-
Atomics.wake +
Atomics.notify
?
function(){ -
return typeof Atomics.wake === 'function';
} +
return typeof Atomics.notify === 'function';
}
@@ -17946,6 +18837,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17964,6 +18856,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -17982,6 +18875,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -18000,6 +18894,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -18018,6 +18913,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -18036,6 +18932,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -18054,6 +18951,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -18063,7 +18961,7 @@

- + +
+

@@ -18089,6 +18987,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18110,6 +19009,7 @@

No
No
No
No
No
No
No
No
@@ -18119,7 +19019,7 @@

- + + + + + + + + + + + + + + + + - + + + + - +
+

Object.prototype getter/setter methods

@@ -18147,6 +19047,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18171,6 +19072,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18195,6 +19097,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -18218,6 +19121,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18242,6 +19146,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18266,6 +19171,7 @@

No
Flag
No
Flag
No
Flag
No
Flag
@@ -18291,6 +19197,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18316,6 +19223,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18342,6 +19250,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18365,6 +19274,7 @@

No
No
No
No
No
No
No
No
@@ -18387,6 +19297,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18412,6 +19323,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18437,6 +19349,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18463,6 +19376,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18486,6 +19400,7 @@

No
No
No
No
No
No
No
No
@@ -18508,9 +19423,10 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
+

Proxy internal calls, getter/setter methods

@@ -18537,6 +19453,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18559,6 +19476,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18586,6 +19504,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -18613,9 +19532,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

@@ -18639,6 +19559,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
@@ -18725,7 +19646,17 @@

Rhino ES2018 Support

- 30% complete7% complete + 20% complete5% complete + + 1.7.15 +
(these versions have identical results) + + + + + +
+
25% complete10% complete @@ -18737,7 +19668,7 @@

- +

object rest/spread properties

@@ -18761,6 +19692,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -18781,9 +19713,10 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
- +

Promise.prototype.finally

@@ -18832,6 +19765,7 @@

Error
Error
Error
Error
Error
Flag
+
Error
Flag
@@ -18868,6 +19802,7 @@

Error
Error
Error
Error
Error
Flag
+
Error
Flag
@@ -18906,9 +19841,10 @@

Error
Error
Error
Error
Error
Flag
+
Error
Flag
- +

@@ -18932,6 +19868,7 @@

Error
Error
Error
Error
Error
Error
+
Yes
Yes
@@ -18957,6 +19894,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -18976,10 +19914,18 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
+ + + +

+
RegExp Unicode Property Escapes +

+ -
RegExp Unicode Property Escapes +
basic
?
function(){
const regexGreekSymbol = /\p{Script=Greek}/u; @@ -18995,9 +19941,143 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
+ + + +
Unicode 11 +
? +
function(){ +
return /\p{Extended_Pictographic}/u.test("\xA9") && /\p{Emoji}/u.test("🥰");
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+ + + +
Unicode 12 +
? +
function(){ +
return /\p{Script=Elymaic}/u.test("\u{10fe0}") && /\p{Emoji}/u.test("🥱");
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
- + +
Unicode 12.1 +
? +
function(){ +
return /\p{Other_Symbol}/u.test("\u32FF");
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+ + + +
Unicode 13 +
? +
function(){ +
return /\p{Script=Chorasmian}/u.test("\u{10fb0}") && /\p{Emoji}/u.test("🥲");
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+ + + +
Unicode 14 +
? +
function(){ +
return /\p{Script=Vithkuqi}/u.test("\u{10570}") && /\p{Emoji}/u.test("🫠");
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+ + + +
Unicode 15 +
? +
function(){ +
return /\p{Script=Kawi}/u.test("\u{11f00}") && /\p{Emoji}/u.test("🫨");
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+ + + +
Unicode 15.1 +
? +
function(){ +
return /\p{Unified_Ideograph}/u.test("\u{2ebf0}");
} +
+
+ +
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+
Error
Error
+ + +

Asynchronous Iterators

@@ -19027,6 +20107,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -19062,6 +20143,7 @@

Error
Error
Error
Error
Error
Error
+
Error
Error
@@ -19071,7 +20153,7 @@

- + +
+

@@ -19104,6 +20186,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19129,6 +20212,7 @@

Error
Error
Error
Error
Yes
Yes
Yes
Yes
@@ -19217,6 +20301,16 @@

Rhino ESNEXT Support

3% complete3% complete + 1.7.15 +
(these versions have identical results) + + + + + +
+
3% complete3% complete + @@ -19227,7 +20321,7 @@

- +

@@ -19235,12 +20329,12 @@

-
Realms +
ShadowRealm
?
function(){ -
return typeof Realm === "function" - && ["eval", "global", "intrinsics", "stdlib", "directEval", "indirectEval", "initGlobal", "nonEval"].every(function(key){ - return key in Realm.prototype; +
return typeof ShadowRealm === "function" + && ["evaluate", "importValue"].every(function(key){ + return key in ShadowRealm.prototype; });
}
@@ -19253,31 +20347,10 @@

No
No
No
No
No
No
- - - -
Hashbang Grammar -
? -
function(){ -
try { - return !eval('#!/wash/your/hands'); -} catch (e) { - return false -}
} -
-
- -
No
No
-
No
No
-
No
No
-
No
No
-
No
No
-
No
No
-
No
No
No
No
- +

Legacy RegExp features in JavaScript

@@ -19302,6 +20375,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
+
Yes
Yes
@@ -19323,51 +20397,7 @@

Yes
Yes
Yes
Yes
Yes
Yes
- - - -

-
Array find from last -

- - - - -
Array.prototype.findLast -
? -
function(){ -
var arr = [{ x: 1 }, { x: 2 }, { x: 1 }, { x: 2 }]; -return arr.findLast(function (o) { return o.x === 1; }) === arr[2];
} -
-
- -
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
- - - -
Array.prototype.findLastIndex -
? -
function(){ -
var arr = [{ x: 1 }, { x: 2 }, { x: 1 }, { x: 2 }]; -return arr.findLastIndex(function (o) { return o.x === 1; }) === 2;
} -
-
- -
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
-
Error
Error
+
Yes
Yes
@@ -19377,7 +20407,7 @@

- + @@ -19426,10 +20457,13 @@

+ - + - + + + + - + + + + + + + - + + - + + - + + + @@ -19929,6 +20984,9 @@

.">Error

+ @@ -19956,6 +21014,7 @@

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

@@ -19406,6 +20436,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19413,7 +20444,7 @@

?
function(){
return !Array.isTemplateObject([]) - && Array.isTemplateObject((it => it)`a{1}c`);
} + && Array.isTemplateObject((it => it)`a${1}c`);
}

Error
Error
Error
Error
Error
Error
+

Class and Property Decorators

@@ -19460,9 +20494,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

throw expressions

@@ -19491,6 +20526,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19519,6 +20555,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19542,6 +20579,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19565,9 +20603,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Set methods

@@ -19593,6 +20632,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19615,6 +20655,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19636,6 +20677,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19657,6 +20699,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19675,6 +20718,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19693,6 +20737,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19711,9 +20756,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

ArrayBuffer.prototype.transfer

@@ -19739,6 +20785,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19760,9 +20807,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Map.prototype.upsert

@@ -19788,6 +20836,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19810,9 +20859,10 @@

Error
Error
Error
Error
Error
Error
Error
Error
+

Iterator Helpers

@@ -19835,6 +20885,7 @@

No
No
No
No
No
No
No
No
@@ -19855,6 +20906,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -19891,6 +20943,9 @@

.">Error

Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
@@ -19982,6 +21041,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20000,6 +21060,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20022,6 +21083,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20040,6 +21102,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20062,6 +21125,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20082,6 +21146,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20104,6 +21169,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20122,6 +21188,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20140,6 +21207,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20166,6 +21234,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20185,6 +21254,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20203,6 +21273,7 @@

Error
No
Error
No
Error
No
Error
No
@@ -20221,6 +21292,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20241,6 +21313,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20271,6 +21344,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20301,6 +21375,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20331,6 +21406,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20357,6 +21433,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20383,6 +21460,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20403,6 +21481,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20429,6 +21508,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20449,6 +21529,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20475,6 +21556,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20496,6 +21578,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20522,6 +21605,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20542,6 +21626,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20562,6 +21647,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20588,6 +21674,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20608,6 +21695,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
@@ -20626,6 +21714,7 @@

Error
Error
Error
Error
Error
Error
Error
Error
diff --git a/gradle.properties b/gradle.properties index 135e330657..e28a9f428d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ rootProject.name=rhino group=org.mozilla -version=1.7.15-SNAPSHOT +version=1.7.15 buildDir=buildGradle mavenSnapshotRepo=https://oss.sonatype.org/content/repositories/snapshots mavenReleaseRepo=https://oss.sonatype.org/service/local/staging/deploy/maven2/