1 # Copyright (C) 2015 Apple Inc. All rights reserved.
3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions
7 # 1. Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer.
9 # 2. Redistributions in binary form must reproduce the above copyright
10 # notice, this list of conditions and the following disclaimer in the
11 # documentation and/or other materials provided with the distribution.
13 # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16 # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
20 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 - path: es6/__proto___in_object_literals_basic_support.js
27 - path: es6/__proto___in_object_literals_multiple___proto___is_an_error.js
29 - path: es6/__proto___in_object_literals_not_a_computed_property.js
31 - path: es6/__proto___in_object_literals_not_a_shorthand_method.js
33 - path: es6/__proto___in_object_literals_not_a_shorthand_property.js
35 - path: es6/Array.prototype_methods_Array.prototype.copyWithin.js
37 - path: es6/Array.prototype_methods_Array.prototype.entries.js
39 - path: es6/Array.prototype_methods_Array.prototype.fill.js
41 - path: es6/Array.prototype_methods_Array.prototype.find.js
43 - path: es6/Array.prototype_methods_Array.prototype.findIndex.js
45 - path: es6/Array.prototype_methods_Array.prototype.keys.js
47 - path: es6/Array.prototype_methods_Array.prototype.values.js
49 - path: es6/Array.prototype_methods_Array.prototype[Symbol.iterator].js
51 - path: es6/Array.prototype_methods_Array.prototype[Symbol.unscopables].js
53 - path: es6/Array.prototype_methods_Array_iterator_prototype_chain.js
55 - path: es6/Array_is_subclassable_Array.isArray_support.js
57 - path: es6/Array_is_subclassable_length_property_accessing.js
59 - path: es6/Array_is_subclassable_length_property_setting.js
61 - path: es6/Array_static_methods_Array.from_array-like_objects.js
63 - path: es6/Array_static_methods_Array.from_map_function_array-like_objects.js
65 - path: es6/Array_static_methods_Array.of.js
67 - path: es6/arrow_functions_0_parameters.js
69 - path: es6/arrow_functions_1_parameter_no_brackets.js
71 - path: es6/arrow_functions_cant_be_bound_can_be_curried.js
73 - path: es6/arrow_functions_correct_precedence.js
75 - path: es6/arrow_functions_lexical_this_binding.js
77 - path: es6/arrow_functions_multiple_parameters.js
79 - path: es6/arrow_functions_no_line_break_between_params_and_code_=_code.js
81 - path: es6/arrow_functions_this_unchanged_by_call_or_apply.js
83 - path: es6/class_accessor_properties.js
85 - path: es6/class_anonymous_class.js
87 - path: es6/class_class_expression.js
89 - path: es6/class_class_name_is_lexically_scoped.js
91 - path: es6/class_class_statement.js
93 - path: es6/class_computed_accessor_properties.js
95 - path: es6/class_computed_names_temporal_dead_zone.js
97 - path: es6/class_computed_prototype_methods.js
99 - path: es6/class_computed_static_accessor_properties.js
101 - path: es6/class_computed_static_methods.js
103 - path: es6/class_constructor.js
105 - path: es6/class_constructor_requires_new.js
107 - path: es6/class_extends.js
109 - path: es6/class_extends_expressions.js
111 - path: es6/class_extends_null.js
113 - path: es6/class_implicit_strict_mode.js
115 - path: es6/class_is_block-scoped.js
117 - path: es6/class_methods_arent_enumerable.js
119 - path: es6/class_new.target.js
121 - path: es6/class_prototype_methods.js
123 - path: es6/class_static_accessor_properties.js
125 - path: es6/class_static_methods.js
127 - path: es6/class_string-keyed_methods.js
129 - path: es6/const_basic_support.js
131 - path: es6/const_basic_support_strict_mode.js
133 - path: es6/const_is_block-scoped.js
135 - path: es6/const_is_block-scoped_strict_mode.js
137 - path: es6/const_redefining_a_const_is_an_error.js
139 - path: es6/const_redefining_a_const_strict_mode.js
141 - path: es6/const_temporal_dead_zone.js
143 - path: es6/const_temporal_dead_zone_strict_mode.js
145 - path: es6/default_function_parameters_arguments_object_interaction.js
147 - path: es6/default_function_parameters_basic_functionality.js
149 - path: es6/default_function_parameters_defaults_can_refer_to_previous_params.js
151 - path: es6/default_function_parameters_explicit_undefined_defers_to_the_default.js
153 - path: es6/default_function_parameters_new_Function_support.js
155 - path: es6/default_function_parameters_separate_scope.js
157 - path: es6/default_function_parameters_temporal_dead_zone.js
159 - path: es6/destructuring_chained_iterable_destructuring.js
161 - path: es6/destructuring_chained_object_destructuring.js
163 - path: es6/destructuring_defaults.js
165 - path: es6/destructuring_defaults_in_parameters.js
167 - path: es6/destructuring_defaults_in_parameters_new_Function_support.js
169 - path: es6/destructuring_defaults_let_temporal_dead_zone.js
171 - path: es6/destructuring_empty_patterns.js
173 - path: es6/destructuring_empty_patterns_in_parameters.js
175 - path: es6/destructuring_in_catch_heads.js
177 - path: es6/destructuring_in_for-in_loop_heads.js
179 - path: es6/destructuring_in_for-of_loop_heads.js
181 - path: es6/destructuring_in_parameters.js
183 - path: es6/destructuring_in_parameters_arguments_interaction.js
185 - path: es6/destructuring_in_parameters_function_length_property.js
187 - path: es6/destructuring_in_parameters_new_Function_support.js
189 - path: es6/destructuring_iterable_destructuring_expression.js
191 - path: es6/destructuring_multiples_in_a_single_var_statement.js
193 - path: es6/destructuring_nested.js
195 - path: es6/destructuring_object_destructuring_expression.js
197 - path: es6/destructuring_object_destructuring_with_primitives.js
199 - path: es6/destructuring_parenthesised_left-hand-side_is_a_syntax_error.js
201 - path: es6/destructuring_rest.js
203 - path: es6/destructuring_throws_on_null_and_undefined.js
205 - path: es6/destructuring_trailing_commas_in_iterable_patterns.js
207 - path: es6/destructuring_trailing_commas_in_object_patterns.js
209 - path: es6/destructuring_with_arrays.js
211 - path: es6/destructuring_with_astral_plane_strings.js
213 - path: es6/destructuring_with_objects.js
215 - path: es6/destructuring_with_sparse_arrays.js
217 - path: es6/destructuring_with_strings.js
219 - path: es6/destructuring_assignment_non_simple_target.js
221 - path: es6/destructuring_assignment_computed_properties.js
223 - path: es6/destructuring_assignment_computed_property_simple.js
225 - path: es6/destructuring_assignment_computed_property_default.js
227 - path: es6/destructuring_assignment_nested_cover_initialized_name.js
229 - path: es6/destructuring_initializer_scoping.js
231 - path: es6/for..of_loops_with_arrays.js
233 - path: es6/for..of_loops_with_astral_plane_strings.js
235 - path: es6/for..of_loops_with_sparse_arrays.js
237 - path: es6/for..of_loops_with_strings.js
239 - path: es6/function_name_property_class_prototype_methods.js
241 - path: es6/function_name_property_class_static_methods.js
243 - path: es6/function_name_property_function_expressions.js
245 - path: es6/function_name_property_function_statements.js
247 - path: es6/function_name_property_new_Function.js
249 - path: es6/function_name_property_shorthand_methods.js
251 - path: es6/HTML-style_comments.js
253 - path: es6/let_basic_support.js
255 - path: es6/let_basic_support_strict_mode.js
257 - path: es6/let_for-loop_iteration_scope.js
259 - path: es6/let_for-loop_iteration_scope_strict_mode.js
261 - path: es6/let_for-loop_statement_scope.js
263 - path: es6/let_for-loop_statement_scope_strict_mode.js
265 - path: es6/let_is_block-scoped.js
267 - path: es6/let_is_block-scoped_strict_mode.js
269 - path: es6/let_temporal_dead_zone.js
271 - path: es6/let_temporal_dead_zone_strict_mode.js
273 - path: es6/Map_-0_key_converts_to_+0.js
275 - path: es6/Map_basic_functionality.js
277 - path: es6/Map_constructor_accepts_null.js
279 - path: es6/Map_constructor_arguments.js
281 - path: es6/Map_constructor_invokes_set.js
283 - path: es6/Map_constructor_requires_new.js
285 - path: es6/Map_Map.prototype.clear.js
287 - path: es6/Map_Map.prototype.delete.js
289 - path: es6/Map_Map.prototype.entries.js
291 - path: es6/Map_Map.prototype.forEach.js
293 - path: es6/Map_Map.prototype.keys.js
295 - path: es6/Map_Map.prototype.set_returns_this.js
297 - path: es6/Map_Map.prototype.size.js
299 - path: es6/Map_Map.prototype.values.js
301 - path: es6/Map_Map.prototype[Symbol.iterator].js
303 - path: es6/Map_Map_iterator_prototype_chain.js
305 - path: es6/Math_methods_Math.acosh.js
307 - path: es6/Math_methods_Math.asinh.js
309 - path: es6/Math_methods_Math.atanh.js
311 - path: es6/Math_methods_Math.cbrt.js
313 - path: es6/Math_methods_Math.clz32.js
315 - path: es6/Math_methods_Math.cosh.js
317 - path: es6/Math_methods_Math.expm1.js
319 - path: es6/Math_methods_Math.fround.js
321 - path: es6/Math_methods_Math.hypot.js
323 - path: es6/Math_methods_Math.imul.js
325 - path: es6/Math_methods_Math.log10.js
327 - path: es6/Math_methods_Math.log1p.js
329 - path: es6/Math_methods_Math.log2.js
331 - path: es6/Math_methods_Math.sign.js
333 - path: es6/Math_methods_Math.sinh.js
335 - path: es6/Math_methods_Math.tanh.js
337 - path: es6/Math_methods_Math.trunc.js
339 - path: es6/miscellaneous_accessors_arent_constructors.js
341 - path: es6/miscellaneous_duplicate_property_names_in_strict_mode.js
343 - path: es6/miscellaneous_Invalid_Date.js
345 - path: es6/miscellaneous_no_escaped_reserved_words_as_identifiers.js
347 - path: es6/miscellaneous_no_semicolon_needed_after_do-while.js
349 - path: es6/miscellaneous_String.prototype_case_methods_Unicode_support.js
351 - path: es6/miscellaneous_subclassables_Boolean_is_subclassable.js
353 - path: es6/miscellaneous_subclassables_Map_is_subclassable.js
355 - path: es6/miscellaneous_subclassables_Number_is_subclassable.js
357 - path: es6/miscellaneous_subclassables_Set_is_subclassable.js
359 - path: es6/miscellaneous_subclassables_String_is_subclassable.js
361 - path: es6/new.target_in_constructors.js
363 - path: es6/non-strict_function_semantics_function_statements_in_if-statement_clauses.js
365 - path: es6/non-strict_function_semantics_labeled_function_statements.js
367 - path: es6/Number_properties_Number.EPSILON.js
369 - path: es6/Number_properties_Number.isFinite.js
371 - path: es6/Number_properties_Number.isInteger.js
373 - path: es6/Number_properties_Number.isNaN.js
375 - path: es6/Number_properties_Number.isSafeInteger.js
377 - path: es6/Number_properties_Number.MAX_SAFE_INTEGER.js
379 - path: es6/Number_properties_Number.MIN_SAFE_INTEGER.js
381 - path: es6/Object.prototype.__proto___absent_from_Object.createnull.js
383 - path: es6/Object.prototype.__proto___correct_property_descriptor.js
385 - path: es6/Object.prototype.__proto___get_prototype.js
387 - path: es6/Object.prototype.__proto___present_in_hasOwnProperty.js
389 - path: es6/Object.prototype.__proto___present_in_Object.getOwnPropertyNames.js
391 - path: es6/Object.prototype.__proto___set_prototype.js
393 - path: es6/object_literal_extensions_computed_accessors.js
395 - path: es6/object_literal_extensions_computed_properties.js
397 - path: es6/object_literal_extensions_computed_shorthand_methods.js
399 - path: es6/object_literal_extensions_shorthand_methods.js
401 - path: es6/object_literal_extensions_shorthand_properties.js
403 - path: es6/object_literal_extensions_string-keyed_shorthand_methods.js
405 - path: es6/Object_static_methods_accept_primitives_Object.freeze.js
407 - path: es6/Object_static_methods_accept_primitives_Object.getOwnPropertyDescriptor.js
409 - path: es6/Object_static_methods_accept_primitives_Object.getOwnPropertyNames.js
411 - path: es6/Object_static_methods_accept_primitives_Object.getPrototypeOf.js
413 - path: es6/Object_static_methods_accept_primitives_Object.isExtensible.js
415 - path: es6/Object_static_methods_accept_primitives_Object.isFrozen.js
417 - path: es6/Object_static_methods_accept_primitives_Object.isSealed.js
419 - path: es6/Object_static_methods_accept_primitives_Object.keys.js
421 - path: es6/Object_static_methods_accept_primitives_Object.preventExtensions.js
423 - path: es6/Object_static_methods_accept_primitives_Object.seal.js
425 - path: es6/Object_static_methods_Object.assign.js
427 - path: es6/Object_static_methods_Object.getOwnPropertySymbols.js
429 - path: es6/Object_static_methods_Object.is.js
431 - path: es6/Object_static_methods_Object.setPrototypeOf.js
433 - path: es6/octal_and_binary_literals_binary_literals.js
435 - path: es6/octal_and_binary_literals_binary_supported_by_Number.js
437 - path: es6/octal_and_binary_literals_octal_literals.js
439 - path: es6/octal_and_binary_literals_octal_supported_by_Number.js
441 - path: es6/own_property_order_for..in.js
443 - path: es6/own_property_order_JSON.parse.js
445 - path: es6/own_property_order_JSON.stringify.js
447 - path: es6/own_property_order_Object.assign.js
449 - path: es6/own_property_order_Object.getOwnPropertyNames.js
451 - path: es6/own_property_order_Object.keys.js
453 - path: es6/own_property_order_Reflect.ownKeys_string_key_order.js
455 - path: es6/own_property_order_Reflect.ownKeys_symbol_key_order.js
457 - path: es6/Promise_basic_functionality.js
459 - path: es6/Promise_is_subclassable_basic_functionality.js
461 - path: es6/Promise_constructor_requires_new.js
463 - path: es6/Promise_is_subclassable_correct_prototype_chain.js
465 - path: es6/Reflect_Reflect.apply.js
467 - path: es6/Reflect_Reflect.defineProperty.js
469 - path: es6/Reflect_Reflect.deleteProperty.js
471 - path: es6/Reflect_Reflect.enumerate.js
472 cmd: runES6 :failDueToOutdatedOrBadTest
473 - path: es6/Reflect_Reflect.get.js
475 - path: es6/Reflect_Reflect.getOwnPropertyDescriptor.js
477 - path: es6/Reflect_Reflect.getPrototypeOf.js
479 - path: es6/Reflect_Reflect.has.js
481 - path: es6/Reflect_Reflect.isExtensible.js
483 - path: es6/Reflect_Reflect.ownKeys_string_keys.js
485 - path: es6/Reflect_Reflect.ownKeys_symbol_keys.js
487 - path: es6/Reflect_Reflect.preventExtensions.js
489 - path: es6/Reflect_Reflect.setPrototypeOf.js
491 - path: es6/RegExp.prototype.compile.js
493 - path: es6/RegExp.prototype_properties_RegExp.prototype.flags.js
495 - path: es6/RegExp_is_subclassable_basic_functionality.js
497 - path: es6/RegExp_is_subclassable_RegExp.prototype.exec.js
499 - path: es6/RegExp_is_subclassable_RegExp.prototype.test.js
501 - path: es6/RegExp_syntax_extensions_hyphens_in_character_sets.js
503 - path: es6/RegExp_syntax_extensions_incomplete_patterns_and_quantifiers.js
505 - path: es6/RegExp_syntax_extensions_invalid_backreferences_become_octal_escapes.js
507 - path: es6/RegExp_syntax_extensions_invalid_character_escapes.js
509 - path: es6/RegExp_syntax_extensions_invalid_control-character_escapes.js
511 - path: es6/RegExp_syntax_extensions_invalid_hexadecimal_escapes.js
513 - path: es6/RegExp_syntax_extensions_invalid_Unicode_escapes.js
515 - path: es6/RegExp_syntax_extensions_octal_escape_sequences.js
517 - path: es6/Set_-0_key_converts_to_+0.js
519 - path: es6/Set_basic_functionality.js
521 - path: es6/Set_constructor_accepts_null.js
523 - path: es6/Set_constructor_arguments.js
525 - path: es6/Set_constructor_invokes_add.js
527 - path: es6/Set_constructor_requires_new.js
529 - path: es6/Set_Set.prototype.add_returns_this.js
531 - path: es6/Set_Set.prototype.clear.js
533 - path: es6/Set_Set.prototype.delete.js
535 - path: es6/Set_Set.prototype.entries.js
537 - path: es6/Set_Set.prototype.forEach.js
539 - path: es6/Set_Set.prototype.keys.js
541 - path: es6/Set_Set.prototype.size.js
543 - path: es6/Set_Set.prototype.values.js
545 - path: es6/Set_Set.prototype[Symbol.iterator].js
547 - path: es6/Set_Set_iterator_prototype_chain.js
549 - path: es6/spread_..._operator_spreading_non-iterables_is_a_runtime_error.js
551 - path: es6/spread_..._operator_with_arrays_in_array_literals.js
553 - path: es6/spread_..._operator_with_arrays_in_function_calls.js
555 - path: es6/spread_..._operator_with_astral_plane_strings_in_array_literals.js
557 - path: es6/spread_..._operator_with_sparse_arrays_in_array_literals.js
559 - path: es6/spread_..._operator_with_sparse_arrays_in_function_calls.js
561 - path: es6/spread_..._operator_with_strings_in_array_literals.js
563 - path: es6/String.prototype_HTML_methods_existence.js
565 - path: es6/String.prototype_HTML_methods_quotes_in_arguments_are_escaped.js
567 - path: es6/String.prototype_HTML_methods_tags_names_are_lowercase.js
569 - path: es6/String.prototype_methods_String.prototype.codePointAt.js
571 - path: es6/String.prototype_methods_String.prototype.endsWith.js
573 - path: es6/String.prototype_methods_String.prototype.includes.js
575 - path: es6/String.prototype_methods_String.prototype.normalize.js
577 - path: es6/String.prototype_methods_String.prototype.padEnd.js
579 - path: es6/String.prototype_methods_String.prototype.padStart.js
581 - path: es6/String.prototype_methods_String.prototype.repeat.js
583 - path: es6/String.prototype_methods_String.prototype.startsWith.js
585 - path: es6/String.prototype_methods_String.prototype[Symbol.iterator].js
587 - path: es6/String.prototype_methods_String_iterator_prototype_chain.js
589 - path: es6/String_static_methods_String.fromCodePoint.js
591 - path: es6/String_static_methods_String.raw.js
593 - path: es6/super_constructor_calls_use_correct_new.target_binding.js
595 - path: es6/super_expression_in_constructors.js
597 - path: es6/super_in_methods_method_calls.js
599 - path: es6/super_in_methods_property_access.js
601 - path: es6/super_is_statically_bound.js
603 - path: es6/super_method_calls_use_correct_this_binding.js
605 - path: es6/super_statement_in_constructors.js
607 - path: es6/Symbol_basic_functionality.js
609 - path: es6/Symbol_can_convert_with_String.js
611 - path: es6/Symbol_cannot_coerce_to_string_or_number.js
613 - path: es6/Symbol_global_symbol_registry.js
615 - path: es6/Symbol_JSON.stringify_ignores_symbols.js
617 - path: es6/Symbol_new_Symbol_throws.js
619 - path: es6/Symbol_Object.defineProperty_support.js
621 - path: es6/Symbol_Objectsymbol.js
623 - path: es6/Symbol_symbol_keys_are_hidden_to_pre-ES6_code.js
625 - path: es6/Symbol_typeof_support.js
627 - path: es6/template_strings_basic_functionality.js
629 - path: es6/template_strings_line_break_normalisation.js
631 - path: es6/template_strings_passed_array_is_frozen.js
633 - path: es6/template_strings_tagged_template_strings.js
635 - path: es6/template_strings_toString_conversion.js
637 - path: es6/typed_arrays_%TypedArray%.prototype.subarray.js
639 - path: es6/typed_arrays_constructors_require_new.js
641 - path: es6/typed_arrays_DataView_Float32.js
643 - path: es6/typed_arrays_DataView_Float64.js
645 - path: es6/typed_arrays_DataView_Int16.js
647 - path: es6/typed_arrays_DataView_Int32.js
649 - path: es6/typed_arrays_DataView_Int8.js
651 - path: es6/typed_arrays_DataView_Uint16.js
653 - path: es6/typed_arrays_DataView_Uint32.js
655 - path: es6/typed_arrays_DataView_Uint8.js
657 - path: es6/typed_arrays_Float32Array.js
659 - path: es6/typed_arrays_Float64Array.js
661 - path: es6/typed_arrays_Int16Array.js
663 - path: es6/typed_arrays_Int32Array.js
665 - path: es6/typed_arrays_Int8Array.js
667 - path: es6/typed_arrays_Uint16Array.js
669 - path: es6/typed_arrays_Uint32Array.js
671 - path: es6/typed_arrays_Uint8Array.js
673 - path: es6/typed_arrays_Uint8ClampedArray.js
675 - path: es6/Unicode_code_point_escapes_in_identifiers.js
677 - path: es6/Unicode_code_point_escapes_in_strings.js
679 - path: es6/WeakMap_basic_functionality.js
681 - path: es6/WeakMap_constructor_accepts_null.js
683 - path: es6/WeakMap_constructor_arguments.js
685 - path: es6/WeakMap_constructor_invokes_set.js
687 - path: es6/WeakMap_constructor_requires_new.js
689 - path: es6/WeakMap_frozen_objects_as_keys.js
691 - path: es6/WeakMap_no_WeakMap.prototype.clear_method.js
693 - path: es6/WeakMap_WeakMap.prototype.delete.js
695 - path: es6/WeakMap_WeakMap.prototype.set_returns_this.js
697 - path: es6/WeakSet_basic_functionality.js
699 - path: es6/WeakSet_constructor_accepts_null.js
701 - path: es6/WeakSet_constructor_arguments.js
703 - path: es6/WeakSet_constructor_invokes_add.js
705 - path: es6/WeakSet_constructor_requires_new.js
707 - path: es6/WeakSet_no_WeakSet.prototype.clear_method.js
709 - path: es6/WeakSet_WeakSet.prototype.add_returns_this.js
711 - path: es6/WeakSet_WeakSet.prototype.delete.js
713 - path: es6/well-known_symbols_Symbol.iterator_arguments_object.js
715 - path: es6/well-known_symbols_Symbol.iterator_existence.js
717 - path: es6/well-known_symbols_Symbol.unscopables.js
719 - path: es6/Array_is_subclassable_Array.from.js
721 - path: es6/Array_is_subclassable_Array.of.js
723 - path: es6/Array_is_subclassable_Array.prototype.concat.js
725 - path: es6/Array_is_subclassable_Array.prototype.filter.js
727 - path: es6/Array_is_subclassable_Array.prototype.map.js
729 - path: es6/Array_is_subclassable_Array.prototype.slice.js
731 - path: es6/Array_is_subclassable_Array.prototype.splice.js
733 - path: es6/Array_is_subclassable_correct_prototype_chain.js
735 - path: es6/Array_static_methods_Array.from_generator_instances.js
737 - path: es6/Array_static_methods_Array.from_generic_iterables.js
739 - path: es6/Array_static_methods_Array.from_instances_of_generic_iterables.js
741 - path: es6/Array_static_methods_Array.from_iterator_closing.js
743 - path: es6/Array_static_methods_Array.from_map_function_generator_instances.js
745 - path: es6/Array_static_methods_Array.from_map_function_generic_iterables.js
747 - path: es6/Array_static_methods_Array.from_map_function_instances_of_iterables.js
749 - path: es6/Array_static_methods_Array[Symbol.species].js
751 - path: es6/arrow_functions_lexical_arguments_binding.js
753 - path: es6/arrow_functions_lexical_new.target_binding.js
755 - path: es6/arrow_functions_lexical_super_binding.js
757 - path: es6/arrow_functions_no_prototype_property.js
759 - path: es6/block-level_function_declaration.js
761 - path: es6/destructuring_computed_properties.js
763 - path: es6/destructuring_defaults_in_parameters_separate_scope.js
765 - path: es6/destructuring_iterator_closing.js
767 - path: es6/destructuring_nested_rest.js
769 - path: es6/destructuring_with_generator_instances.js
771 - path: es6/destructuring_with_generic_iterables.js
773 - path: es6/destructuring_with_instances_of_generic_iterables.js
775 - path: es6/for..of_loops_iterator_closing_break.js
777 - path: es6/for..of_loops_iterator_closing_throw.js
779 - path: es6/for..of_loops_with_generator_instances.js
781 - path: es6/for..of_loops_with_generic_iterables.js
783 - path: es6/for..of_loops_with_instances_of_generic_iterables.js
785 - path: es6/Function_is_subclassable_can_be_called.js
787 - path: es6/Function_is_subclassable_can_be_used_with_new.js
789 - path: es6/Function_is_subclassable_correct_prototype_chain.js
791 - path: es6/Function_is_subclassable_Function.prototype.apply.js
793 - path: es6/Function_is_subclassable_Function.prototype.bind.js
795 - path: es6/Function_is_subclassable_Function.prototype.call.js
797 - path: es6/function_name_property_accessor_properties.js
799 - path: es6/function_name_property_bound_functions.js
801 - path: es6/function_name_property_class_expressions.js
803 - path: es6/function_name_property_class_statements.js
805 - path: es6/function_name_property_isnt_writable_is_configurable.js
807 - path: es6/function_name_property_object_methods_class.js
809 - path: es6/function_name_property_object_methods_function.js
811 - path: es6/function_name_property_shorthand_methods_no_lexical_binding.js
813 - path: es6/function_name_property_symbol-keyed_methods.js
815 - path: es6/function_name_property_variables_class.js
817 - path: es6/function_name_property_variables_function.js
819 - path: es6/generators_%GeneratorPrototype%.constructor.js
821 - path: es6/generators_%GeneratorPrototype%.js
823 - path: es6/generators_%GeneratorPrototype%.return.js
825 - path: es6/generators_%GeneratorPrototype%.throw.js
827 - path: es6/generators_basic_functionality.js
829 - path: es6/generators_cant_use_this_with_new.js
831 - path: es6/generators_computed_shorthand_generators.js
833 - path: es6/generators_computed_shorthand_generators_classes.js
835 - path: es6/generators_correct_this_binding.js
837 - path: es6/generators_generator_function_expressions.js
839 - path: es6/generators_sending.js
841 - path: es6/generators_shorthand_generator_methods.js
843 - path: es6/generators_shorthand_generator_methods_classes.js
845 - path: es6/generators_string-keyed_shorthand_generator_methods.js
847 - path: es6/generators_yield_star_arrays.js
849 - path: es6/generators_yield_star_astral_plane_strings.js
851 - path: es6/generators_yield_star_generator_instances.js
853 - path: es6/generators_yield_star_generic_iterables.js
855 - path: es6/generators_yield_star_instances_of_iterables.js
857 - path: es6/generators_yield_star_iterator_closing.js
859 - path: es6/generators_yield_star_iterator_closing_via_throw.js
861 - path: es6/generators_yield_star_on_non-iterables_is_a_runtime_error.js
863 - path: es6/generators_yield_star_sparse_arrays.js
865 - path: es6/generators_yield_star_strings.js
867 - path: es6/generators_yield_operator_precedence.js
869 - path: es6/Map_iterator_closing.js
871 - path: es6/Map_Map[Symbol.species].js
873 - path: es6/miscellaneous_built-in_prototypes_are_not_instances.js
875 - path: es6/miscellaneous_function_length_is_configurable.js
877 - path: es6/miscellaneous_no_assignments_allowed_in_for-in_head.js
879 - path: es6/miscellaneous_RegExp_constructor_can_alter_flags.js
881 - path: es6/new.target_assignment_is_an_early_error.js
883 - path: es6/non-strict_function_semantics_hoisted_block-level_function_declaration.js
885 - path: es6/Promise_is_subclassable_Promise.all.js
887 - path: es6/Promise_is_subclassable_Promise.race.js
889 - path: es6/Promise_Promise.all.js
891 - path: es6/Promise_Promise.all_generic_iterables.js
893 - path: es6/Promise_Promise.race.js
895 - path: es6/Promise_Promise.race_generic_iterables.js
897 - path: es6/Promise_Promise[Symbol.species].js
899 - path: es6/proper_tail_calls_tail_call_optimisation_direct_recursion.js
901 - path: es6/proper_tail_calls_tail_call_optimisation_mutual_recursion.js
903 - path: es6/prototype_of_bound_functions_arrow_functions.js
905 - path: es6/prototype_of_bound_functions_basic_functions.js
907 - path: es6/prototype_of_bound_functions_classes.js
909 - path: es6/prototype_of_bound_functions_generator_functions.js
911 - path: es6/prototype_of_bound_functions_subclasses.js
913 - path: es6/Proxy_apply_handler.js
915 - path: es6/Proxy_Array.isArray_support.js
917 - path: es6/Proxy_construct_handler.js
919 - path: es6/Proxy_constructor_requires_new.js
921 - path: es6/Proxy_defineProperty_handler.js
923 - path: es6/Proxy_deleteProperty_handler.js
925 - path: es6/Proxy_enumerate_handler.js
927 - path: es6/Proxy_get_handler.js
929 - path: es6/Proxy_get_handler_instances_of_proxies.js
931 - path: es6/Proxy_getOwnPropertyDescriptor_handler.js
933 - path: es6/Proxy_getPrototypeOf_handler.js
935 - path: es6/Proxy_has_handler.js
937 - path: es6/Proxy_has_handler_instances_of_proxies.js
939 - path: es6/Proxy_internal_defineProperty_calls_[[Set]].js
941 - path: es6/Proxy_internal_defineProperty_calls_SetIntegrityLevel.js
943 - path: es6/Proxy_internal_deleteProperty_calls_Array.prototype.copyWithin.js
945 - path: es6/Proxy_internal_deleteProperty_calls_Array.prototype.pop.js
947 - path: es6/Proxy_internal_deleteProperty_calls_Array.prototype.reverse.js
949 - path: es6/Proxy_internal_deleteProperty_calls_Array.prototype.shift.js
951 - path: es6/Proxy_internal_deleteProperty_calls_Array.prototype.splice.js
953 - path: es6/Proxy_internal_deleteProperty_calls_Array.prototype.unshift.js
955 - path: es6/Proxy_internal_get_calls_Array.from.js
957 - path: es6/Proxy_internal_get_calls_Array.prototype.concat.js
959 - path: es6/Proxy_internal_get_calls_Array.prototype.pop.js
961 - path: es6/Proxy_internal_get_calls_Array.prototype.reverse.js
963 - path: es6/Proxy_internal_get_calls_Array.prototype.shift.js
965 - path: es6/Proxy_internal_get_calls_Array.prototype.splice.js
967 - path: es6/Proxy_internal_get_calls_Array.prototype.toString.js
969 - path: es6/Proxy_internal_get_calls_Array.prototype_iteration_methods.js
971 - path: es6/Proxy_internal_get_calls_ClassDefinitionEvaluation.js
973 - path: es6/Proxy_internal_get_calls_CreateDynamicFunction.js
975 - path: es6/Proxy_internal_get_calls_CreateListFromArrayLike.js
977 - path: es6/Proxy_internal_get_calls_Date.prototype.toJSON.js
979 - path: es6/Proxy_internal_get_calls_Error.prototype.toString.js
981 - path: es6/Proxy_internal_get_calls_Function.prototype.bind.js
983 - path: es6/Proxy_internal_get_calls_HasBinding.js
985 - path: es6/Proxy_internal_get_calls_instanceof_operator.js
987 - path: es6/Proxy_internal_get_calls_IteratorComplete_IteratorValue.js
989 - path: es6/Proxy_internal_get_calls_JSON.stringify.js
991 - path: es6/Proxy_internal_get_calls_Object.assign.js
993 - path: es6/Proxy_internal_get_calls_Object.defineProperties.js
995 - path: es6/Proxy_internal_get_calls_Promise_resolve_functions.js
997 - path: es6/Proxy_internal_get_calls_RegExp.prototype.flags.js
999 - path: es6/Proxy_internal_get_calls_RegExp.prototype.test.js
1001 - path: es6/Proxy_internal_get_calls_RegExp.prototype.toString.js
1003 - path: es6/Proxy_internal_get_calls_RegExp.prototype[Symbol.match].js
1005 - path: es6/Proxy_internal_get_calls_RegExp.prototype[Symbol.replace].js
1007 - path: es6/Proxy_internal_get_calls_RegExp.prototype[Symbol.search].js
1009 - path: es6/Proxy_internal_get_calls_RegExp.prototype[Symbol.split].js
1011 - path: es6/Proxy_internal_get_calls_RegExp_constructor.js
1013 - path: es6/Proxy_internal_get_calls_String.prototype.match.js
1015 - path: es6/Proxy_internal_get_calls_String.prototype.replace.js
1017 - path: es6/Proxy_internal_get_calls_String.prototype.search.js
1019 - path: es6/Proxy_internal_get_calls_String.prototype.split.js
1021 - path: es6/Proxy_internal_get_calls_String.raw.js
1023 - path: es6/Proxy_internal_get_calls_ToPrimitive.js
1025 - path: es6/Proxy_internal_get_calls_ToPropertyDescriptor.js
1027 - path: es6/Proxy_internal_getOwnPropertyDescriptor_calls_[[Set]].js
1029 - path: es6/Proxy_internal_getOwnPropertyDescriptor_calls_Function.prototype.bind.js
1031 - path: es6/Proxy_internal_getOwnPropertyDescriptor_calls_Object.assign.js
1033 - path: es6/Proxy_internal_getOwnPropertyDescriptor_calls_Object.prototype.hasOwnProperty.js
1035 - path: es6/Proxy_internal_ownKeys_calls_SerializeJSONObject.js
1037 - path: es6/Proxy_internal_ownKeys_calls_SetIntegrityLevel.js
1039 - path: es6/Proxy_internal_ownKeys_calls_TestIntegrityLevel.js
1041 - path: es6/Proxy_internal_set_calls_Array.from.js
1043 - path: es6/Proxy_internal_set_calls_Array.of.js
1045 - path: es6/Proxy_internal_set_calls_Array.prototype.copyWithin.js
1047 - path: es6/Proxy_internal_set_calls_Array.prototype.fill.js
1049 - path: es6/Proxy_internal_set_calls_Array.prototype.pop.js
1051 - path: es6/Proxy_internal_set_calls_Array.prototype.push.js
1053 - path: es6/Proxy_internal_set_calls_Array.prototype.reverse.js
1055 - path: es6/Proxy_internal_set_calls_Array.prototype.shift.js
1057 - path: es6/Proxy_internal_set_calls_Array.prototype.splice.js
1059 - path: es6/Proxy_internal_set_calls_Array.prototype.unshift.js
1061 - path: es6/Proxy_internal_set_calls_Object.assign.js
1063 - path: es6/Proxy_isExtensible_handler.js
1065 - path: es6/Proxy_JSON.stringify_support.js
1067 - path: es6/Proxy_ownKeys_handler.js
1069 - path: es6/Proxy_ownKeys_duplicates.js
1071 - path: es6/Proxy_preventExtensions_handler.js
1073 - path: es6/Proxy_Proxy.revocable.js
1075 - path: es6/Proxy_set_handler.js
1077 - path: es6/Proxy_set_handler_instances_of_proxies.js
1079 - path: es6/Proxy_setPrototypeOf_handler.js
1081 - path: es6/Reflect_Reflect.construct.js
1083 - path: es6/Reflect_Reflect.construct_creates_instance_from_newTarget_argument.js
1085 - path: es6/Reflect_Reflect.construct_sets_new.target_meta_property.js
1087 - path: es6/Reflect_Reflect.set.js
1089 - path: es6/RegExp.prototype_properties_RegExp.prototype[Symbol.match].js
1091 - path: es6/RegExp.prototype_properties_RegExp.prototype[Symbol.replace].js
1093 - path: es6/RegExp.prototype_properties_RegExp.prototype[Symbol.search].js
1095 - path: es6/RegExp.prototype_properties_RegExp.prototype[Symbol.split].js
1097 - path: es6/RegExp.prototype_properties_RegExp[Symbol.species].js
1099 - path: es6/RegExp_is_subclassable_correct_prototype_chain.js
1101 - path: es6/RegExp_y_and_u_flags_u_flag.js
1103 - path: es6/RegExp_y_and_u_flags_u_flag_Unicode_code_point_escapes.js
1105 - path: es6/RegExp_y_and_u_flags_y_flag.js
1107 - path: es6/RegExp_y_and_u_flags_y_flag_lastIndex.js
1109 - path: es6/rest_parameters_arguments_object_interaction.js
1111 - path: es6/rest_parameters_basic_functionality.js
1113 - path: es6/rest_parameters_cant_be_used_in_setters.js
1115 - path: es6/rest_parameters_function_length_property.js
1117 - path: es6/rest_parameters_new_Function_support.js
1119 - path: es6/Set_iterator_closing.js
1121 - path: es6/Set_Set[Symbol.species].js
1123 - path: es6/spread_..._operator_with_astral_plane_strings_in_function_calls.js
1125 - path: es6/spread_..._operator_with_generator_instances_in_arrays.js
1127 - path: es6/spread_..._operator_with_generator_instances_in_calls.js
1129 - path: es6/spread_..._operator_with_generic_iterables_in_arrays.js
1131 - path: es6/spread_..._operator_with_generic_iterables_in_calls.js
1133 - path: es6/spread_..._operator_with_instances_of_iterables_in_arrays.js
1135 - path: es6/spread_..._operator_with_instances_of_iterables_in_calls.js
1137 - path: es6/spread_..._operator_with_strings_in_function_calls.js
1139 - path: es6/typed_arrays_%TypedArray%.from.js
1141 - path: es6/typed_arrays_%TypedArray%.of.js
1143 - path: es6/typed_arrays_%TypedArray%.prototype.copyWithin.js
1145 - path: es6/typed_arrays_%TypedArray%.prototype.entries.js
1147 - path: es6/typed_arrays_%TypedArray%.prototype.every.js
1149 - path: es6/typed_arrays_%TypedArray%.prototype.fill.js
1151 - path: es6/typed_arrays_%TypedArray%.prototype.filter.js
1153 - path: es6/typed_arrays_%TypedArray%.prototype.find.js
1155 - path: es6/typed_arrays_%TypedArray%.prototype.findIndex.js
1157 - path: es6/typed_arrays_%TypedArray%.prototype.forEach.js
1159 - path: es6/typed_arrays_%TypedArray%.prototype.indexOf.js
1161 - path: es6/typed_arrays_%TypedArray%.prototype.join.js
1163 - path: es6/typed_arrays_%TypedArray%.prototype.keys.js
1165 - path: es6/typed_arrays_%TypedArray%.prototype.lastIndexOf.js
1167 - path: es6/typed_arrays_%TypedArray%.prototype.map.js
1169 - path: es6/typed_arrays_%TypedArray%.prototype.reduce.js
1171 - path: es6/typed_arrays_%TypedArray%.prototype.reduceRight.js
1173 - path: es6/typed_arrays_%TypedArray%.prototype.reverse.js
1175 - path: es6/typed_arrays_%TypedArray%.prototype.slice.js
1177 - path: es6/typed_arrays_%TypedArray%.prototype.some.js
1179 - path: es6/typed_arrays_%TypedArray%.prototype.sort.js
1181 - path: es6/typed_arrays_%TypedArray%.prototype.values.js
1183 - path: es6/typed_arrays_%TypedArray%.prototype[Symbol.iterator].js
1185 - path: es6/typed_arrays_%TypedArray%[Symbol.species].js
1187 - path: es6/typed_arrays_ArrayBuffer[Symbol.species].js
1189 - path: es6/typed_arrays_correct_prototype_chains.js
1191 - path: es6/WeakMap_iterator_closing.js
1193 - path: es6/WeakSet_iterator_closing.js
1195 - path: es6/well-known_symbols_Symbol.hasInstance.js
1197 - path: es6/well-known_symbols_Symbol.isConcatSpreadable.js
1199 - path: es6/well-known_symbols_Symbol.match.js
1201 - path: es6/well-known_symbols_Symbol.replace.js
1203 - path: es6/well-known_symbols_Symbol.search.js
1205 - path: es6/well-known_symbols_Symbol.species_Array.prototype.concat.js
1207 - path: es6/well-known_symbols_Symbol.species_Array.prototype.filter.js
1209 - path: es6/well-known_symbols_Symbol.species_Array.prototype.map.js
1211 - path: es6/well-known_symbols_Symbol.species_Array.prototype.slice.js
1213 - path: es6/well-known_symbols_Symbol.species_Array.prototype.splice.js
1215 - path: es6/well-known_symbols_Symbol.species_existence.js
1217 - path: es6/well-known_symbols_Symbol.species_RegExp.prototype[Symbol.split].js
1219 - path: es6/well-known_symbols_Symbol.split.js
1221 - path: es6/well-known_symbols_Symbol.toPrimitive.js
1223 - path: es6/well-known_symbols_Symbol.toStringTag.js
1225 - path: es6/well-known_symbols_Symbol.toStringTag_misc._built-ins.js
1227 - path: es6/well-known_symbols_Symbol.toStringTag_new_built-ins.js
1229 - path: es6/well-known_symbols_Symbol.match_String.prototype.startsWith.js
1231 - path: es6/well-known_symbols_Symbol.match_String.prototype.endsWith.js
1233 - path: es6/well-known_symbols_Symbol.match_String.prototype.includes.js