[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 18.04 - Long Test (main) #4409

# [FAILURE] oss-swift-incremental-RA-linux-ubuntu-18_04-long-test [#4409]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/4409/
Project: oss-swift-incremental-RA-linux-ubuntu-18_04-long-test
Date of build: Sat, 03 Oct 2020 14:49:01 -0500
Build duration: 2 hr 39 min

Changes- Commit ae9715ac0311e1d65dc4fed957e067ee2654d8ea by egor.zhdan:

WinSDK: extract System submodule with winioctl.h

  • edit: stdlib/public/Platform/winsdk.modulemap

  • Commit 04c21c18c935bc9a4101c2e5d49609c5d360e4b8 by spestov:

    Parse: Disable circular definition check when parser lookup is off

    • edit: lib/Parse/ParseExpr.cpp
  • Commit 4648587326532a5e1ee672014cce4b1381607d3a by spestov:

    ASTScope: Move sortBySourceRange() and cull() calls out of addSiblingsToScopeTree()

    • edit: lib/AST/ASTScopeCreation.cpp
  • Commit 8b2cf55b705e5e6cf5d316ed8af75990017f8571 by spestov:

    ASTScope: Push isLocalBinding down from AbstractPatternEntryScope to PatternEntryDeclScope

    • edit: lib/AST/ASTScopeCreation.cpp
    • edit: include/swift/AST/ASTScope.h
  • Commit 4f1ab9d8e5d225d462dd5f4963777cc4df3442d2 by spestov:

    ASTScope: Directly calculate end location of GuardStmtScope and PatternEntryDeclScope

    • edit: include/swift/AST/ASTScope.h
    • edit: test/decl/var/usage.swift
    • edit: lib/AST/ASTScopeCreation.cpp
    • edit: lib/AST/ASTScopeSourceRange.cpp
  • Commit e1004499c4a223765710ffc960bcb93dd2fdb166 by rjmccall:

    [NFC] Split ProtocolDispatchStrategy out of MetadataValues.h.

    • edit: cmake/modules/AddSwift.cmake
    • edit: include/swift/SIL/TypeLowering.h
    • edit: lib/IRGen/IRGen.cpp
    • add: include/swift/ABI/ProtocolDispatchStrategy.h
    • edit: include/swift/ABI/MetadataValues.h
  • Commit 66a42d8de74ceffdd6b4ee21b7d833828b7a76ff by rjmccall:

    [NFC] Move some of the runtime's compiler abstraction into Compiler.h

    • edit: include/swift/Runtime/Config.h
    • edit: include/swift/Basic/Compiler.h
  • Commit 0fb407943f40fc0b0ac078498fbb33d7763f08de by rjmccall:

    [NFC] Rename swift_runtime_unreachable to swift_unreachable and make it use LLVM's support when available.

    • edit: lib/ASTSectionImporter/CMakeLists.txt
    • edit: stdlib/public/runtime/MetadataCache.h
    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: lib/IDE/CMakeLists.txt
    • edit: lib/TBDGen/CMakeLists.txt
    • edit: include/swift/Remote/MetadataReader.h
    • edit: lib/AST/CMakeLists.txt
    • edit: stdlib/public/SwiftRemoteMirror/SwiftRemoteMirror.cpp
    • edit: lib/FrontendTool/CMakeLists.txt
    • edit: lib/SIL/CMakeLists.txt
    • edit: stdlib/public/runtime/ReflectionMirror.cpp
    • edit: lib/IRGen/CMakeLists.txt
    • edit: lib/SILGen/CMakeLists.txt
    • edit: lib/Sema/CMakeLists.txt
    • delete: include/swift/Runtime/Unreachable.h
    • edit: lib/SyntaxParse/CMakeLists.txt
    • add: include/swift/Basic/Unreachable.h
    • edit: lib/Serialization/CMakeLists.txt
    • edit: lib/PrintAsObjC/CMakeLists.txt
    • edit: lib/Migrator/CMakeLists.txt
    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: include/swift/Runtime/Debug.h
    • edit: include/swift/Reflection/ReflectionContext.h
    • edit: stdlib/public/runtime/Casting.cpp
    • edit: include/swift/Reflection/TypeRef.h
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: include/swift/ABI/ProtocolDispatchStrategy.h
    • edit: stdlib/public/runtime/Exclusivity.cpp
    • edit: stdlib/toolchain/Compatibility51/ProtocolConformance.cpp
    • edit: stdlib/public/runtime/DynamicCast.cpp
    • edit: include/swift/Demangling/TypeDecoder.h
    • edit: lib/SILOptimizer/CMakeLists.txt
    • edit: lib/Frontend/CMakeLists.txt
    • edit: lib/Driver/CMakeLists.txt
    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: include/swift/ABI/Metadata.h
    • edit: lib/Parse/CMakeLists.txt
    • edit: lib/LLVMPasses/CMakeLists.txt
    • edit: lib/ClangImporter/CMakeLists.txt
  • Commit ffe21d46dd82d52ca5f780464886146c7d30cdfe by spestov:

    Sema: Diagnose duplicate capture list entires when parser lookup is off

    • edit: lib/Sema/TypeCheckDeclPrimary.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/CSGen.cpp
  • Commit 854e1e482f7544e0fa0a26101dac8eb7df3ebc85 by spestov:

    Frontend: Add -enable-parser-lookup flag

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Driver/ToolChains.cpp
    • edit: include/swift/Option/Options.td
  • Commit bd36100cb3bb10e448991d7aac061e8984bc858b by spestov:

    Update tests in preparation for disabling parser lookup

    • edit: test/diagnostics/Localization/no_localization_files_and_wrong_path.swift
    • edit: test/Parse/switch.swift
    • edit: test/decl/var/variables.swift
    • add: test/decl/typealias/generic_parser_lookup.swift
    • add: test/stmt/statements_parser_lookup.swift
    • add: test/Sema/diag_variable_used_in_initial_parser_lookup.swift
    • add: test/decl/var/variables_parser_lookup.swift
    • edit: test/diagnostics/Localization/en_localization.swift
    • edit: test/decl/typealias/generic.swift
    • add: test/diagnostics/Localization/fr_localization_parser_lookup.swift
    • edit: test/expr/expressions.swift
    • edit: test/decl/circularity.swift
    • add: validation-test/compiler_crashers_2_fixed/0180-rdar45557325-parser-lookup.swift
    • edit: test/Sema/diag_variable_used_in_initial.swift
    • add: test/diagnostics/Localization/en_localization_parser_lookup.swift
    • add: test/Parse/switch_parser_lookup.swift
    • edit: validation-test/compiler_crashers_2_fixed/0180-rdar45557325.swift
    • add: test/Constraints/tuple_parser_lookup.swift
    • edit: test/Parse/matching_patterns.swift
    • edit: test/expr/closure/closures.swift
    • add: test/expr/expressions_parser_lookup.swift
    • edit: test/stmt/statements.swift
    • edit: test/Constraints/tuple.swift
    • add: test/Parse/matching_patterns_parser_lookup.swift
    • add: test/diagnostics/Localization/no_localization_files_and_wrong_path_parser_lookup.swift
    • add: test/expr/closure/closures_parser_lookup.swift
    • edit: test/diagnostics/Localization/fr_localization.swift
    • add: test/decl/circularity_parser_lookup.swift
  • Commit 4639965bd65fb623a118aaa12ba5af1cdc315756 by owen:

    Add API so SPM doesn't need to switch over VirtualPath cases

    • edit: Sources/SwiftDriver/Utilities/VirtualPath.swift