#####################
### Failed Tests ###
#####################

# Comments start with `#` or `;`.
# Paths are relative to the `test262/test` directory.
# Paths may contain globs.

# TODO: import defer
language/expressions/dynamic-import/import-defer/import-defer-transitive-async-module/main.js
language/expressions/dynamic-import/import-defer/sync/main.js
language/expressions/dynamic-import/import-defer/sync-dependency-of-deferred-async-module/main.js

# Non-strict mode
# Annex B
## RegExp.prototype.compile
staging/sm/RegExp/compile-lastIndex.js
staging/sm/RegExp/constructor-ordering.js
staging/sm/RegExp/flags-param-handling.js
staging/sm/RegExp/match-local-tolength-recompilation.js
staging/sm/RegExp/prototype.js
staging/sm/RegExp/replace-compile-elembase.js
staging/sm/RegExp/replace-compile.js
staging/sm/RegExp/replace-local-tolength-recompilation.js
staging/sm/String/matchAll.js
# SourceCharacterIdentityEscape
language/literals/regexp/S7.8.5_A1.4_T2.js
language/literals/regexp/S7.8.5_A2.4_T2.js
# IdentityEscape + ExtendedPatternCharacter
staging/sm/RegExp/unicode-braced.js
built-ins/String/prototype/split/separator-regexp.js # references /\k<x>/, /\XA0/, /\X/
# Block
staging/sm/lexical-environment/block-scoped-functions-annex-b-arguments.js
staging/sm/lexical-environment/block-scoped-functions-annex-b-eval.js
staging/sm/lexical-environment/block-scoped-functions-annex-b-if.js
staging/sm/lexical-environment/block-scoped-functions-annex-b-label.js
staging/sm/lexical-environment/block-scoped-functions-annex-b-notapplicable.js
staging/sm/lexical-environment/block-scoped-functions-annex-b-parameter.js
staging/sm/lexical-environment/block-scoped-functions-annex-b-same-name.js
staging/sm/lexical-environment/block-scoped-functions-annex-b-with.js
staging/sm/lexical-environment/block-scoped-functions-annex-b.js
staging/sm/lexical-environment/block-scoped-functions-deprecated-redecl.js

# TODO: https://github.com/tc39/ecma262/issues/3592
built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-p.js

# Failed tests appended by --update-failed-tests
built-ins/String/prototype/localeCompare/15.5.4.9_CE.js
staging/sm/Array/toLocaleString-01.js
staging/sm/async-functions/await-in-arrow-parameters.js
staging/sm/async-functions/await-in-parameters-of-async-func.js
staging/sm/async-functions/property.js
staging/sm/AsyncGenerators/for-await-bad-syntax.js
staging/sm/Atomics/cross-compartment.js
staging/sm/Atomics/detached-buffers.js
staging/sm/class/newTargetDefaults.js
staging/sm/class/superCallBadNewTargetPrototype.js
staging/sm/class/superPropDestructuring.js
staging/sm/Date/setTime-argument-shortcircuiting.js
staging/sm/Date/time-components-negative-zero.js
staging/sm/Date/toISOString-01.js
staging/sm/destructuring/bug1396261.js
staging/sm/destructuring/order-super.js
staging/sm/expressions/destructuring-pattern-parenthesized.js
staging/sm/expressions/nullish-coalescing.js
staging/sm/expressions/optional-chain.js
staging/sm/extensions/arguments-property-access-in-function.js
staging/sm/extensions/censor-strict-caller.js
staging/sm/extensions/clone-v1-typed-array-data.dat
staging/sm/extensions/function-caller-skips-eval-frames.js
staging/sm/extensions/function-properties.js
staging/sm/extensions/recursion.js
staging/sm/fields/await-identifier-module-3.js
staging/sm/fields/await-identifier-script.js
staging/sm/Function/function-caller-restrictions.js
staging/sm/Function/function-name-for.js
staging/sm/Function/function-toString-builtin-name.js
staging/sm/Function/function-toString-builtin.js
staging/sm/Function/invalid-parameter-list.js
staging/sm/generators/runtime.js
staging/sm/generators/syntax.js
staging/sm/generators/yield-star-throw-htmldda.js
staging/sm/lexical-environment/for-loop.js
staging/sm/lexical-environment/var-in-catch-body-annex-b-eval.js
staging/sm/Math/f16round.js
staging/sm/misc/explicit-undefined-optional-argument.js
staging/sm/misc/future-reserved-words.js
staging/sm/Proxy/revoked-get-function-realm-typeerror.js
staging/sm/regress/regress-554955-5.js
staging/sm/regress/regress-577648-1.js
staging/sm/regress/regress-577648-2.js
staging/sm/regress/regress-584355.js
staging/sm/regress/regress-586482-1.js
staging/sm/regress/regress-586482-2.js
staging/sm/regress/regress-586482-3.js
staging/sm/regress/regress-586482-4.js
staging/sm/regress/regress-586482-5.js
staging/sm/regress/regress-602621.js
staging/sm/statements/for-in-with-declaration.js
staging/sm/statements/regress-642975.js
staging/sm/strict/strict-function-statements.js
staging/sm/String/unicode-braced.js
staging/sm/syntax/declaration-forbidden-in-label.js
staging/sm/syntax/linefeed-at-eof-in-unterminated-string-or-template.js
staging/sm/TypedArray/sort-negative-nan.js
staging/sm/TypedArray/toString.js
