[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (main) (Debug) #3779

# [FAILURE] swift-main-source-compat-suite-debug [#3779]

Build URL: https://ci.swift.org/job/swift-main-source-compat-suite-debug/3779/
Project: swift-main-source-compat-suite-debug
Date of build: Tue, 26 Jan 2021 23:03:01 -0600
Build duration: 10 hr

Changes- Commit 8f81609a1b26b283a3ded5596206378fe6f1d469 by ewilde:

Imported macros are actor independent

  • edit: test/Inputs/clang-importer-sdk/usr/include/ObjCConcurrency.h

  • edit: test/IDE/print_clang_objc_async.swift

  • edit: lib/ClangImporter/ImportDecl.cpp

  • Commit daa72d3cc574e8b1a3aaba442764d139db14b572 by aschwaighofer:

    Add llvm::Attribute::SwiftAsync to the context parameter

    • edit: test/IRGen/async/run-call-resilient-classinstance-void-to-void.sil
    • edit: lib/IRGen/IRGen.cpp
    • edit: test/IRGen/async/run-call-classinstance-void-to-void.sil
    • edit: test/IRGen/async/run-call-void-to-int64-and-int64.sil
    • edit: test/IRGen/async/run-call-void-to-struct_large.sil
    • edit: test/IRGen/async/run-partialapply-capture-int64-int64-throws-to-int64.sil
    • edit: test/IRGen/async/run-partialapply-capture-struct_classinstance_classinstance-and-int64-to-int64.sil
    • edit: test/IRGen/async/run-partialapply-capture-type_thin-and-classinstance-to-void.sil
    • edit: include/swift/AST/IRGenOptions.h
    • edit: lib/IRGen/SwiftTargetInfo.cpp
    • edit: test/IRGen/async/run-partialapply-capture-structgeneric_classinstance_to_struct_and_error.sil
    • edit: unittests/runtime/TaskStatus.cpp
    • edit: test/IRGen/async/run-thintothick-int64-to-void.sil
    • edit: include/swift/ABI/Executor.h
    • edit: test/IRGen/async/partial_apply_forwarder.sil
    • edit: test/IRGen/async/run-call-structinstance-int64-to-void.sil
    • edit: lib/IRGen/SwiftTargetInfo.h
    • edit: test/IRGen/async/run-call-void-throws-to-int-throwing.sil
    • edit: test/IRGen/async/run-call_generic-protocolwitness_instance-generic-to-int64-and-generic.sil
    • edit: unittests/runtime/Actor.cpp
    • edit: test/IRGen/async/run-call-resilient-protocolinstance-void-to-void.swift
    • edit: test/IRGen/async/run-call-void-to-existential.sil
    • edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-sync-nothrow_call-async-throw.sil
    • edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-async-throw.sil
    • edit: test/IRGen/async/run-partialapply-capture-type_structgeneric_polymorphic_constrained-to-void.sil
    • edit: test/IRGen/async/run-call-int64-and-int64-to-void.sil
    • edit: test/IRGen/async/run-partialapply-capture-int64-int64-to-int64.sil
    • edit: lib/IRGen/GenCall.cpp
    • edit: test/IRGen/async/run-partialapply-capture-classinstance-to-void.sil
    • edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-async-nothrow_call-sync-throw.sil
    • edit: stdlib/public/Concurrency/TaskGroup.cpp
    • edit: test/IRGen/async/run-partialapply-capture-class-to-void.sil
    • edit: lib/IRGen/GenFunc.cpp
    • edit: test/DebugInfo/async-args.swift
    • edit: test/IRGen/async/run-call-struct_five_bools-to-void.sil
    • edit: test/IRGen/async/run-partialapply-capture-generic_conformer-and-generic-to-void.sil
    • edit: test/IRGen/async/run-call-int64-to-void.sil
    • edit: test/IRGen/async/run-partialapply-capture-int64-to-generic.sil
    • edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-sync-throw.sil
    • edit: test/IRGen/async/run-call-protocolwitness_instance-void-to-int64.sil
    • edit: test/IRGen/async/run-call-generic-to-generic.sil
    • edit: include/swift/Runtime/Config.h
    • edit: test/IRGen/async.swift
    • edit: test/IRGen/async/hop_to_executor.sil
    • edit: test/IRGen/async/run-partialapply-capture-structgeneric_polymorphic_constrained-to-void.sil
    • edit: unittests/runtime/CMakeLists.txt
    • edit: test/IRGen/async/partial_apply.sil
    • edit: test/IRGen/async/run-call-protocolextension_instance-void-to-int64.sil
    • edit: test/IRGen/async/run-call_generic-protocolwitness_instance-void-to-int64.sil
    • edit: test/IRGen/async/run-call-existential-to-void.sil
    • edit: test/IRGen/async/run-partialapply-capture-inout-generic-and-in-generic-to-generic.sil
    • edit: stdlib/public/Concurrency/Task.cpp
    • edit: test/IRGen/async/run-call-dynamic-void_to_void.swift
    • edit: test/IRGen/async/run-call-generic-to-void.sil
    • edit: test/IRGen/async/builtins.sil
    • edit: test/IRGen/async/run-call-void-to-int64.sil
    • edit: test/IRGen/async/run-call-classinstance-int64-to-void.sil
    • edit: test/IRGen/async/run-convertfunction-int64-to-void.sil
    • edit: test/IRGen/async/run-call-class-witnessmethod-void-to-void.swift
    • edit: test/IRGen/async/run-call-genericEquatable-x2-to-bool.sil
    • edit: include/swift/ABI/MetadataValues.h
  • Commit 12e6ec1dafb3f72550600880802c95d1d4cd4ae1 by aschwaighofer:

    Fix one more test

    • edit: test/IRGen/async/Inputs/class_open-1instance-void_to_void.swift
  • Commit 83e8588977df195e8beadc76b135be98a9a85fc9 by dgregor:

    [AST Verifier] Handle ObjC requirements satisfied by alternative requirements.

    • add: test/ClangImporter/objc_async_conformance.swift
    • edit: lib/AST/ASTVerifier.cpp
  • Commit d6ffddc63f77d80ea491bda14f664e7fa7ef8888 by mgottesman:

    [sil-combine] Add ownership support for switch_enum_addr transforms.

    • edit: test/SILOptimizer/sil_combine_ossa.sil
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
    • edit: test/SILOptimizer/sil_combine_enums_ossa.sil
  • Commit 44fdc746ea299c6e637ec78cf9881287d9ea4111 by mgottesman:

    [ownership] Allow the user of OwnershipRAUWHelper to insert forwarding transforms of the new value at oldValue in between checking and RAUWing.

    • edit: include/swift/SILOptimizer/Utils/OwnershipOptUtils.h
    • edit: lib/SILOptimizer/Utils/OwnershipOptUtils.cpp
  • Commit 2abd7e8604160a78c6c46d52a201288e30cb8ed8 by mgottesman:

    [sil-combine] Update unchecked_bitwise_cast canonicalizations for ownership.

    • edit: test/SILOptimizer/sil_combine_ossa.sil
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerCastVisitors.cpp
    • edit: test/SILOptimizer/sil_combine.sil
  • Commit de58e7997b2bb96984584686b4ed7e85936fcf6c by mgottesman:

    [ownership] When RAUWing an unowned value with a owned/guaranteed value only insert unchecked_ownership_conversion for terminator uses.

    • edit: test/SILOptimizer/sil_combine_ossa.sil
    • edit: test/SILOptimizer/ossa_rauw_tests.sil
    • edit: lib/SILOptimizer/Utils/OwnershipOptUtils.cpp
  • Commit bf5ac43a665ad12334c4c3001cbb4a9da7a70038 by mgottesman:

    [sil-combine] Enable unreachable pruning for ownership.

    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
  • Commit 56b38b910041fa856f8dabf70859227f3f219b60 by varun_gandhi:

    [test] Add crash test for Clang function type mismatch.

    • add: test/Sema/clang_fn_type_mismatch.swift
  • Commit f9570b2d34a4c72b23fb7fb31a7fc4bb55050f67 by varun_gandhi:

    [NFC] Pass full convention printing boolean for types etc.

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: lib/SymbolGraphGen/SymbolGraph.cpp
    • edit: include/swift/AST/PrintOptions.h
    • edit: lib/IDE/IDETypeChecking.cpp
    • edit: include/swift/Basic/LangOptions.h
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/IDE/CommentConversion.cpp
    • edit: lib/AST/DiagnosticEngine.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditorInterfaceGen.cpp
    • edit: lib/IDE/ModuleInterfacePrinting.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
  • Commit 86b123a35ccf917dc08f9377588667faa05c00a1 by varun_gandhi:

    [Sema] Diagnose type error on Clang type mismatch.

    • edit: include/swift/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSSimplify.cpp
    • edit: test/Sema/clang_fn_type_mismatch.swift
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit b6f873b6be747dbc2b99a83863a4778dcd0ba64c by mgottesman:

    [sil-combine] Enable a bunch of tests that already pass.

    • edit: test/SILOptimizer/sil_combine_ossa.sil
  • Commit 68b4671a78f9e3652c9d078c0bfaa1e426f38bb5 by mgottesman:

    [sil-combine] Enable sil-combine simplifications for {thick_to_objc,objc_to_thick}_metatype.

    • edit: test/SILOptimizer/sil_combine_peephole_thick_to_objc_metatype_ossa.sil
    • edit: test/SILOptimizer/sil_combine_ossa.sil
    • delete: test/SILOptimizer/peephole_thick_to_objc_metatype.sil
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerCastVisitors.cpp
  • Commit 04ba6c6d96cf1f230a19b1737cf57828b474f3bc by mgottesman:

    [sil-combine] Enable select_enum canonicalization in OSSA.

    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
    • edit: test/SILOptimizer/sil_combine_enums_ossa.sil
  • Commit 9a48d0e7f95a34ec9ef259307aef03ae19ac447a by atrick:

    Fix SILInstruction::mayRelease to handle unmanaged_release_value.

    • edit: test/SILOptimizer/access_enforcement_opts_ossa.sil
    • edit: lib/SIL/IR/SILInstruction.cpp
  • Commit 05a8cbe04777790771240107a6a900ba053681af by dave:

    [testing] Add missing REQUIRES

    • edit: test/Parse/foreach_async.swift
  • Commit 4cd3171f350e64e8e416b18797f0cfac63fd5126 by eeckstein:

    SIL: support dealloc_ref and dealloc_partial_ref in LoadBorrowImmutabilityChecker

    • edit: lib/SIL/Verifier/LoadBorrowImmutabilityChecker.cpp
    • edit: test/SILOptimizer/load_borrow_verify.sil
  • Commit 8e7f9c9cbd5d23806e53f82a8bd345c0c7520f8b by github:

    Revert "SIL: let SingleValueInstruction only inherit from a single SILNode."

    • edit: lib/SIL/IR/SILValue.cpp
    • edit: lib/SIL/Utils/OwnershipUtils.cpp
    • edit: lib/SILOptimizer/Utils/InstOptUtils.cpp
    • edit: lib/SIL/IR/SILArgument.cpp
    • edit: include/swift/SILOptimizer/Utils/SCCVisitor.h
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp
    • edit: lib/SILOptimizer/Mandatory/DiagnoseInfiniteRecursion.cpp
    • edit: include/swift/SIL/SILUndef.h
    • edit: include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h
    • edit: include/swift/SIL/DynamicCasts.h
    • edit: include/swift/SIL/SILArgument.h
    • edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
    • edit: include/swift/SIL/SILNodes.def
    • edit: include/swift/SILOptimizer/Utils/InstOptUtils.h
    • edit: include/swift/SIL/PrettyStackTrace.h
    • edit: lib/SILOptimizer/Analysis/AliasAnalysis.cpp
    • edit: lib/SIL/IR/SILUndef.cpp
    • edit: lib/SILOptimizer/ARC/RefCountState.cpp
    • edit: lib/SILOptimizer/ARC/ARCRegionState.cpp
    • edit: lib/SILOptimizer/ARC/GlobalARCSequenceDataflow.cpp
    • edit: lib/SILOptimizer/Utils/ConstExpr.cpp
    • edit: lib/SIL/IR/SILFunction.cpp
    • edit: include/swift/SIL/SILPrintContext.h
    • edit: lib/SIL/IR/SILBasicBlock.cpp
    • edit: lib/SIL/IR/SILInstructions.cpp
    • edit: lib/SILOptimizer/ARC/RCStateTransition.cpp
    • edit: lib/SILOptimizer/Analysis/IVAnalysis.cpp
    • edit: include/swift/SIL/SILNode.h
    • edit: include/swift/SIL/ApplySite.h
    • edit: lib/SILOptimizer/ARC/RCStateTransition.h
    • edit: lib/SIL/IR/SILPrinter.cpp
    • edit: lib/SILOptimizer/Mandatory/Differentiation.cpp
    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/SILOptimizer/Utils/LoadStoreOptUtils.cpp
    • edit: include/swift/SIL/SILValue.h
    • edit: lib/SILOptimizer/PassManager/PassManager.cpp
    • edit: include/swift/SILOptimizer/Analysis/AliasAnalysis.h
    • edit: lib/SIL/IR/SILInstruction.cpp
  • Commit 3f68fa18b70574aa989af70cf1d3cb1b05604d16 by ewilde:

    Handle more Expr types in inout actor diags

    • edit: lib/Sema/TypeCheckConcurrency.cpp
    • edit: test/Concurrency/actor_inout_isolation.swift
  • Commit 3a3aaf1b60a010f543de975153221729d6cb8884 by ewilde:

    Use forEachChild for traversal instead of ad-hoc traversal

    • edit: lib/Sema/TypeCheckConcurrency.cpp
    • edit: test/Concurrency/actor_inout_isolation.swift
  • Commit c76269ec1a0afe0b12a0770b7b789ac1e27050bd by alaferriere:

    [ModuleInterface] Preserve SPI information for indirect conformances

    • edit: lib/Frontend/ModuleInterfaceSupport.cpp
    • edit: test/SPI/private_swiftinterface.swift
  • Commit b79c7b627bfe497175a7f7abc6629376ed01c9c9 by alaferriere:

    [ModuleInterface] Update wording of the "failed to build module" error

    • edit: test/ModuleInterface/ModuleCache/module-cache-diagnostics.swift
    • edit: test/ModuleInterface/invalid-opaque-result-types.swift
    • edit: test/ModuleInterface/unbuildable.swift
    • edit: test/ModuleInterface/verify-module-interfaces.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: validation-test/ParseableInterface/failing-overlay.swift
  • Commit 313052788f7da41638e7ac174e678da0c0c40854 by clack:

    Add swift-atomics

    • edit: projects.json
  • Commit 08c48d4f9c38f264dce5834804d2a4ea652e0527 by clack:

    Include swiftpm tag

    • edit: projects.json
  • Commit a22867507df66736ffbf942bd9eaac9cf49bf854 by clack:

    Include Linux for swift-atomics

    • edit: projects.json
  • Commit 51e08a09ae2b69b219575490da5849793cfa8304 by mishal_shah:

    Use project_future over project file

    • delete: project.py
    • edit: build_incremental.py
    • edit: checkout
    • edit: builder.py
  • Commit 59acd3753f140b9649525cc57b3dcedac1be1120 by clack:

    Xfail swift-futures

    • edit: projects.json