# build.ps1 overrides the status of each test in this file when running the
# Swift Runtime tests for Android. These tests fail for Android if and only if
# built with the Windows toolchain and run through the Windows test driver.
# The set of failures is different on Linux. We cannot express this condition in
# the REQUIRES/XFAIL clause for individual tests. That's why we use the approach
# of external overrides.
#
# Prefer `xfail` for tests that fail reliably. Use `skip` for flaky tests.
# Test summaries call them "excluded".

xfail Swift(android-aarch64) :: ClangImporter/availability_custom_domains.swift
xfail Swift(android-aarch64) :: ClangImporter/clang_builtin_pcm.swift
xfail Swift(android-aarch64) :: Concurrency/fail_implicit_concurrency_load.swift
xfail Swift(android-aarch64) :: DebugInfo/file_compilation_dir.swift
xfail Swift(android-aarch64) :: DebugInfo/modulecache.swift
xfail Swift(android-aarch64) :: Driver/autolink_extract.swift
xfail Swift(android-aarch64) :: Driver/batch_mode_parseable_output_cancellation.swift
xfail Swift(android-aarch64) :: Driver/driver_mode.swift
xfail Swift(android-aarch64) :: Driver/embed-bitcode.swift
xfail Swift(android-aarch64) :: Driver/environment.swift
xfail Swift(android-aarch64) :: Driver/filelists.swift
xfail Swift(android-aarch64) :: Driver/frontend.swift
xfail Swift(android-aarch64) :: Driver/linker-autolink-extract.swift
xfail Swift(android-aarch64) :: Driver/macabi-environment.swift
xfail Swift(android-aarch64) :: Driver/pipe_round_robin.swift.gyb
xfail Swift(android-aarch64) :: Driver/swift-version-7-no-asserts.swift
xfail Swift(android-aarch64) :: Driver/swift-version-default.swift
xfail Swift(android-aarch64) :: Driver/unknown-inputs.swift
xfail Swift(android-aarch64) :: FixCode/fixits-apply-all.swift
xfail Swift(android-aarch64) :: FixCode/fixits-if-else.swift
xfail Swift(android-aarch64) :: FixCode/verify-fixits.swift
xfail Swift(android-aarch64) :: Frontend/ast-dump-json-zlib.swift
xfail Swift(android-aarch64) :: Frontend/experimental-features-no-asserts.swift
xfail Swift(android-aarch64) :: Frontend/features/experimental-features-no-asserts.swift
xfail Swift(android-aarch64) :: Frontend/module-alias-explicit-build-alias-in-json.swift
xfail Swift(android-aarch64) :: Frontend/module-alias-explicit-build-escaped-identifier.swift
xfail Swift(android-aarch64) :: Frontend/module-alias-explicit-build.swift
xfail Swift(android-aarch64) :: IDE/complete_issue-56012.swift
xfail Swift(android-aarch64) :: IDE/complete_issue-56811.swift
xfail Swift(android-aarch64) :: IDE/complete_issue-57061.swift
xfail Swift(android-aarch64) :: IDE/complete_issue-57263.swift
xfail Swift(android-aarch64) :: IDE/complete_multiple_files.swift
xfail Swift(android-aarch64) :: IDE/complete_rdar67155695.swift
xfail Swift(android-aarch64) :: IDE/complete_skipbody.swift
xfail Swift(android-aarch64) :: IDE/complete_with_visible_members.swift
xfail Swift(android-aarch64) :: IDE/print_opaque_result_type.swift
xfail Swift(android-aarch64) :: IDE/rdar141440011.swift
xfail Swift(android-aarch64) :: Index/Store/output-failure.swift
xfail Swift(android-aarch64) :: Interop/Cxx/class/constructors-copy-irgen-android.swift
xfail Swift(android-aarch64) :: Interop/Cxx/class/constructors-irgen-android.swift
xfail Swift(android-aarch64) :: Interop/Cxx/class/destructors-correct-abi-irgen.swift
xfail Swift(android-aarch64) :: Interop/Cxx/stdlib/android-and-std-module.swift
xfail Swift(android-aarch64) :: Interop/Cxx/union/anonymous-union-partly-invalid.swift
xfail Swift(android-aarch64) :: Interop/CxxToSwiftToCxx/bridge-cxx-struct-back-to-cxx.swift
xfail Swift(android-aarch64) :: Interop/CxxToSwiftToCxx/link-cxx-type-metadata-accessor.swift
xfail Swift(android-aarch64) :: Interop/SwiftToCxx/core/validate-swift-impl-defs-in-cxx.cpp
xfail Swift(android-aarch64) :: Interop/SwiftToCxx/generics/generic-function-cxx-type-invalid.cpp
xfail Swift(android-aarch64) :: Interop/SwiftToCxx/generics/generic-struct-as-generic-func-arg-in-cpp.swift
xfail Swift(android-aarch64) :: Interop/SwiftToCxx/generics/generic-type-cxx-type-invalid.cpp
xfail Swift(android-aarch64) :: Interop/SwiftToCxx/stdlib/stdlib-in-cxx-no-diagnostics-generated-header.cpp
xfail Swift(android-aarch64) :: Interop/SwiftToCxxToSwift/hide-swift-module-namespace-in-swift.swift
xfail Swift(android-aarch64) :: Interop/SwiftToCxxToSwift/import-swift-class-back-to-swift.swift
xfail Swift(android-aarch64) :: ModuleInterface/BadStdlib.swiftinterface
xfail Swift(android-aarch64) :: ModuleInterface/ModuleCache/module-cache-options.swift
xfail Swift(android-aarch64) :: ModuleInterface/ModuleCache/prebuilt-module-cache-root.swift
xfail Swift(android-aarch64) :: ModuleInterface/swift_build_sdk_interfaces/check-only-mode.swift
xfail Swift(android-aarch64) :: ModuleInterface/swift_build_sdk_interfaces/compiler-uses-prebuilt-envvar.swift
xfail Swift(android-aarch64) :: ModuleInterface/swift_build_sdk_interfaces/compiler-uses-prebuilt.swift
xfail Swift(android-aarch64) :: ModuleInterface/swift_build_sdk_interfaces/track-system-dependencies.swift
xfail Swift(android-aarch64) :: SILGen/magic_identifier_file_conflicting.swift.gyb
xfail Swift(android-aarch64) :: ScanDependencies/can_import_with_map.swift
xfail Swift(android-aarch64) :: ScanDependencies/cannot_import_with_map_duplicate_entries.swift
xfail Swift(android-aarch64) :: ScanDependencies/explicit-dependencies-headerdeps.swift
xfail Swift(android-aarch64) :: ScanDependencies/explicit-module-map-clang-and-swift.swift
xfail Swift(android-aarch64) :: ScanDependencies/explicit-module-map-clang-implicit.swift
xfail Swift(android-aarch64) :: ScanDependencies/explicit-module-map-forwarding-module.swift
xfail Swift(android-aarch64) :: ScanDependencies/explicit-module-map.swift
xfail Swift(android-aarch64) :: SynthesizeInterfaceTool/fully-qualified-types.swift
xfail Swift(android-aarch64) :: SynthesizeInterfaceTool/include-submodules.swift
xfail Swift(android-aarch64) :: SynthesizeInterfaceTool/synthesize-interface-cxx.swift
xfail Swift(android-aarch64) :: SynthesizeInterfaceTool/synthesize-interface-pcm.swift
xfail Swift(android-aarch64) :: SynthesizeInterfaceTool/synthesize-interface-swift.swift
xfail Swift(android-aarch64) :: SynthesizeInterfaceTool/synthesize-interface.swift
xfail Swift(android-aarch64) :: TypeDecoder/builtins.swift
xfail Swift(android-aarch64) :: TypeDecoder/clashing_abi_name.swift
xfail Swift(android-aarch64) :: TypeDecoder/concurrency.swift
xfail Swift(android-aarch64) :: TypeDecoder/constrained_existentials.swift
xfail Swift(android-aarch64) :: TypeDecoder/different_abi_name.swift
xfail Swift(android-aarch64) :: TypeDecoder/dynamic_self.swift
xfail Swift(android-aarch64) :: TypeDecoder/existentials.swift
xfail Swift(android-aarch64) :: TypeDecoder/extensions.swift
xfail Swift(android-aarch64) :: TypeDecoder/generic_local_types.swift
xfail Swift(android-aarch64) :: TypeDecoder/generic_typealias.swift
xfail Swift(android-aarch64) :: TypeDecoder/generics.swift
xfail Swift(android-aarch64) :: TypeDecoder/invalid_types.swift
xfail Swift(android-aarch64) :: TypeDecoder/local_types.swift
xfail Swift(android-aarch64) :: TypeDecoder/lowered_function_types.swift
xfail Swift(android-aarch64) :: TypeDecoder/lowered_metatypes.swift
xfail Swift(android-aarch64) :: TypeDecoder/nominal_types.swift
xfail Swift(android-aarch64) :: TypeDecoder/opaque_return_type.swift
xfail Swift(android-aarch64) :: TypeDecoder/reference_storage.swift
xfail Swift(android-aarch64) :: TypeDecoder/structural_types.swift
xfail Swift(android-aarch64) :: TypeDecoder/sugar.swift
xfail Swift(android-aarch64) :: TypeDecoder/typealias.swift
xfail Swift(android-aarch64) :: TypeDecoder/variadic_nominal_types.swift
xfail Swift(android-aarch64) :: api-digester/imported_iuo.test
xfail Swift(android-aarch64) :: api-digester/macro-gen-json.swift
xfail Swift(android-aarch64) :: api-digester/macro-gen.swift
xfail Swift(android-aarch64) :: sil-func-extractor/basic.sil
xfail Swift(android-aarch64) :: sil-func-extractor/basic.swift

xfail Swift-validation(android-aarch64) :: BuildSystem/android_cross_compile.test
xfail Swift-validation(android-aarch64) :: BuildSystem/build_lld.test
xfail Swift-validation(android-aarch64) :: BuildSystem/default_build_still_performs_epilogue_opts_after_split.test
xfail Swift-validation(android-aarch64) :: BuildSystem/infer_dumps_deps_if_verbose_build.test
xfail Swift-validation(android-aarch64) :: BuildSystem/infer_implies_install_all.test
xfail Swift-validation(android-aarch64) :: BuildSystem/install_all.test
xfail Swift-validation(android-aarch64) :: BuildSystem/llvm-targets-options.test
xfail Swift-validation(android-aarch64) :: BuildSystem/reconfigure-passed-to-build-script-impl.test
xfail Swift-validation(android-aarch64) :: BuildSystem/skip-local-build.test-sh
xfail Swift-validation(android-aarch64) :: BuildSystem/skip_clean_corelibs.test
xfail Swift-validation(android-aarch64) :: BuildSystem/skip_clean_llbuild.test
xfail Swift-validation(android-aarch64) :: BuildSystem/skip_cmark_swift_llvm.test
xfail Swift-validation(android-aarch64) :: BuildSystem/test_early_swift_driver_and_infer.swift
xfail Swift-validation(android-aarch64) :: BuildSystem/test_skip_early_swift_driver.test
xfail Swift-validation(android-aarch64) :: IDE/complete_sdk_is_symlink.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0026-completion-type-not-part-of-solution.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0027-autoclosure-curry-thunk.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0028-member-reference-error-type.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0029-closure-implicit-return.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0030-arg-completion-no-locator.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0031-fallback-typecheck-call-arg.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0032-constructor-call-in-result-builder.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0033-dont-optimize-constraints-for-ignored-args.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0033-trailing-closure-arg-label-matching.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0034-closure-solution-application-target-applied-twice.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/0035-closure-solution-application-target-applied-twice-2.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/issue-57037.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/issue-57043.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/issue-57054.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/issue-57059.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/issue-57089.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/issue-57105.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/issue-57807.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/rdar102958462.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/rdar103300572.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/rdar71566576.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/rdar75366814.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/rdar78781163.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_2_fixed/rdar85609548.swift
xfail Swift-validation(android-aarch64) :: IDE/crashers_fixed/issue-57321.swift
xfail Swift-validation(android-aarch64) :: IDE/issues_fixed/issue-77335.swift
xfail Swift-validation(android-aarch64) :: IDE/stress_tester_issues_fixed/rdar93127707.swift
xfail Swift-validation(android-aarch64) :: IDE/stress_tester_issues_fixed/rdar94619388.swift
xfail Swift-validation(android-aarch64) :: Python/build_swift.swift
xfail Swift-validation(android-aarch64) :: Python/swift_build_support.swift
xfail Swift-validation(android-aarch64) :: Sema/type_checker_perf/slow/coerce_literal_linear_combo.swift.gyb
xfail Swift-validation(android-aarch64) :: Sema/type_checker_perf/slow/rdar91310777.swift
xfail Swift-validation(android-aarch64) :: compiler_crashers_2_fixed/issue-56100.swift
xfail Swift-validation(android-aarch64) :: compiler_scale/parse_array_nested.swift.gyb
xfail Swift-validation(android-aarch64) :: execution/unavailable_decls.swift
