Index: test/test262/test262.status |
diff --git a/test/test262/test262.status b/test/test262/test262.status |
index 1eda84e89bccef7a8812c1a6fca7d047cddaad0b..930a60569ab74eb1ba9f71ea835fc9f8f3b7ee47 100644 |
--- a/test/test262/test262.status |
+++ b/test/test262/test262.status |
@@ -28,12 +28,7 @@ |
[ |
[ALWAYS, { |
- ###################### NEEDS INVESTIGATION ####################### |
- |
- # Date tests that fail in CE(S)T timezone. |
- # https://bugs.chromium.org/p/v8/issues/detail?id=5449 |
- 'built-ins/Date/prototype/setFullYear/new-value-time-clip': [PASS, FAIL], |
- 'built-ins/Date/prototype/setMonth/new-value-time-clip': [PASS, FAIL], |
+ ###################### MISSING ES6 FEATURES ####################### |
###################### MISSING ES6 FEATURES ####################### |
@@ -348,6 +343,59 @@ |
'built-ins/Number/S9.3.1_A3_T1_U180E': [FAIL], |
'built-ins/Number/S9.3.1_A2_U180E': [FAIL], |
+ # https://bugs.chromium.org/p/v8/issues/detail?id=5051 |
+ 'language/expressions/arrow-function/params-trailing-comma': ['--harmony-trailing-commas'], |
+ 'language/expressions/arrow-function/params-trailing-comma-length': ['--harmony-trailing-commas'], |
+ 'language/expressions/call/trailing-comma': ['--harmony-trailing-commas'], |
+ 'language/expressions/function/params-trailing-comma': ['--harmony-trailing-commas'], |
+ 'language/expressions/function/params-trailing-comma-arguments': ['--harmony-trailing-commas'], |
+ 'language/expressions/function/params-trailing-comma-length': ['--harmony-trailing-commas'], |
+ 'language/expressions/generators/params-trailing-comma': ['--harmony-trailing-commas'], |
+ 'language/expressions/generators/params-trailing-comma-arguments': ['--harmony-trailing-commas'], |
+ 'language/expressions/generators/params-trailing-comma-length': ['--harmony-trailing-commas'], |
+ 'language/expressions/object/method-definition/params-trailing-comma': ['--harmony-trailing-commas'], |
+ 'language/expressions/object/method-definition/params-trailing-comma-arguments': ['--harmony-trailing-commas'], |
+ 'language/expressions/object/method-definition/params-trailing-comma-length': ['--harmony-trailing-commas'], |
+ 'language/statements/class/definition/params-trailing-comma': ['--harmony-trailing-commas'], |
+ 'language/statements/class/definition/params-trailing-comma-arguments': ['--harmony-trailing-commas'], |
+ 'language/statements/class/definition/params-trailing-comma-length': ['--harmony-trailing-commas'], |
+ 'language/statements/function/params-trailing-comma': ['--harmony-trailing-commas'], |
+ 'language/statements/function/params-trailing-comma-arguments': ['--harmony-trailing-commas'], |
+ 'language/statements/function/params-trailing-comma-length': ['--harmony-trailing-commas'], |
+ 'language/statements/generators/params-trailing-comma': ['--harmony-trailing-commas'], |
+ # 'language/statements/generators/params-trailing-comma-arguments': ['--harmony-trailing-commas'], |
+ 'language/statements/generators/params-trailing-comma-length': ['--harmony-trailing-commas'], |
+ |
+ # https://bugs.chromium.org/p/v8/issues/detail?id=4698 |
+ 'language/expressions/call/tco-call-args': ['--harmony-tailcalls'], |
+ 'language/expressions/call/tco-member-args': ['--harmony-tailcalls'], |
+ 'language/expressions/comma/tco-final': ['--harmony-tailcalls'], |
+ 'language/expressions/conditional/tco-cond': ['--harmony-tailcalls'], |
+ 'language/expressions/conditional/tco-pos': ['--harmony-tailcalls'], |
+ 'language/expressions/logical-and/tco-right': ['--harmony-tailcalls'], |
+ 'language/expressions/logical-or/tco-right': ['--harmony-tailcalls'], |
+ 'language/expressions/tagged-template/tco-call': ['--harmony-tailcalls'], |
+ 'language/expressions/tagged-template/tco-member': ['--harmony-tailcalls'], |
+ 'language/expressions/tco-pos': ['--harmony-tailcalls'], |
+ 'language/statements/block/tco-stmt': ['--harmony-tailcalls'], |
+ 'language/statements/block/tco-stmt-list': ['--harmony-tailcalls'], |
+ 'language/statements/do-while/tco-body': ['--harmony-tailcalls'], |
+ 'language/statements/for/tco-const-body': ['--harmony-tailcalls'], |
+ 'language/statements/for/tco-let-body': ['--harmony-tailcalls'], |
+ 'language/statements/for/tco-lhs-body': ['--harmony-tailcalls'], |
+ 'language/statements/for/tco-var-body': ['--harmony-tailcalls'], |
+ 'language/statements/if/tco-else-body': ['--harmony-tailcalls'], |
+ 'language/statements/if/tco-if-body': ['--harmony-tailcalls'], |
+ 'language/statements/labeled/tco': ['--harmony-tailcalls'], |
+ 'language/statements/return/tco': ['--harmony-tailcalls'], |
+ 'language/statements/switch/tco-case-body': ['--harmony-tailcalls'], |
+ 'language/statements/switch/tco-case-body-dflt': ['--harmony-tailcalls'], |
+ 'language/statements/switch/tco-dftl-body': ['--harmony-tailcalls'], |
+ 'language/statements/try/tco-catch': ['--harmony-tailcalls'], |
+ 'language/statements/try/tco-catch-finally': ['--harmony-tailcalls'], |
+ 'language/statements/try/tco-finally': ['--harmony-tailcalls'], |
+ 'language/statements/while/tco-body': ['--harmony-tailcalls'], |
+ |
# https://bugs.chromium.org/p/v8/issues/detail?id=5064 |
'language/expressions/arrow-function/params-dflt-duplicates': [FAIL], |
@@ -389,6 +437,9 @@ |
'language/expressions/object/method-definition/generator-param-redecl-let': [FAIL], |
'language/expressions/object/method-definition/name-param-redecl': [FAIL], |
'language/statements/async-function/early-errors-declaration-formals-body-duplicate': [FAIL], |
+ 'language/expressions/async-generators/early-errors-expression-formals-body-duplicate-const': [FAIL, '--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-formals-body-duplicate-let': [FAIL, '--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-not-simple-assignment-target': ['--harmony-async-iteration'], |
# Module-related tests |
# v8:5485 |
@@ -422,6 +473,24 @@ |
# Possible spec bug, see comment in https://github.com/tc39/ecma262/pull/747. |
'language/module-code/namespace/internals/delete-non-exported': [SKIP], |
+ # https://code.google.com/p/v8/issues/detail?id=4476 |
+ 'built-ins/String/prototype/toLowerCase/special_casing_conditional': ['--icu-case-mapping'], |
+ 'built-ins/String/prototype/toLowerCase/supplementary_plane': ['--icu-case-mapping'], |
+ 'built-ins/String/prototype/toUpperCase/supplementary_plane': ['--icu-case-mapping'], |
+ 'built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E': ['--icu-case-mapping'], |
+ 'built-ins/String/prototype/toLowerCase/Final_Sigma_U180E': ['--icu-case-mapping'], |
+ |
+ # https://code.google.com/p/v8/issues/detail?id=4477 |
+ 'built-ins/String/prototype/toLocaleUpperCase/supplementary_plane': ['--icu-case-mapping'], |
+ 'built-ins/String/prototype/toLocaleLowerCase/supplementary_plane': ['--icu-case-mapping'], |
+ 'built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional': ['--icu-case-mapping'], |
+ 'intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri': ['--icu-case-mapping'], |
+ 'intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian': ['--icu-case-mapping'], |
+ 'intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish': ['--icu-case-mapping'], |
+ 'intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri': ['--icu-case-mapping'], |
+ 'intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian': ['--icu-case-mapping'], |
+ 'intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish': ['--icu-case-mapping'], |
+ |
######################## NEEDS INVESTIGATION ########################### |
# These test failures are specific to the intl402 suite and need investigation |
@@ -489,6 +558,11 @@ |
# https://github.com/tc39/test262/commit/c779cba592fcb39051fd1d467e472ea71aa2b1d6#commitcomment-20276482 |
'language/statements/class/strict-mode/arguments-caller': [FAIL], |
+ # Date tests that fail in CE(S)T timezone. |
+ # https://bugs.chromium.org/p/v8/issues/detail?id=5449 |
+ 'built-ins/Date/prototype/setFullYear/new-value-time-clip': [PASS, FAIL], |
+ 'built-ins/Date/prototype/setMonth/new-value-time-clip': [PASS, FAIL], |
+ |
############################ SKIPPED TESTS ############################# |
# These tests take a looong time to run. |
@@ -509,6 +583,36 @@ |
'language/literals/regexp/S7.8.5_A2.4_T2': [SKIP], |
'built-ins/Array/prototype/slice/S15.4.4.10_A3_T1': [SKIP], |
'built-ins/Array/prototype/slice/S15.4.4.10_A3_T2': [SKIP], |
+ |
+ ########################### ASYNC ITERATION ########################### |
+ 'language/expressions/async-generators/early-errors-expression-arguments-in-formal-parameters': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-await-as-function-binding-identifier': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-binding-identifier-arguments': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-binding-identifier-eval': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-body-contains-super-call': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-body-contains-super-property': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-eval-in-formal-parameters': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-formals-contains-await-expr': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-formals-contains-await': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-formals-contains-yield-expr': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-formals-contains-yield': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-formals-contains-super-call': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-formals-contains-super-property': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-label-name-await': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-label-name-yield': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-NSPL-with-USD': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-yield-as-function-binding-identifier': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/early-errors-expression-yield-star-after-newline': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/expression-await-promise-as-yield-operand': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/expression-await-thenable-as-yield-operand': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/expression-await-as-yield-operand': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/expression-yield-as-statement': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/expression-yield-as-operand': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/expression-yield-newline': ['--harmony-async-iteration'], |
+ 'language/expressions/async-generators/expression-yield-star-before-newline': ['--harmony-async-iteration'], |
+ |
+ 'language/statements/for-await-of/Symbol.asyncIterator-async-generator': ['--harmony-async-iteration'], |
+ 'language/statements/for-await-of/Symbol.iterator-async-generator': ['--harmony-async-iteration'], |
}], # ALWAYS |
['no_i18n == True', { |