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

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

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-18_04-long-test/4284/
Project: oss-swift-incremental-RA-linux-ubuntu-18_04-long-test
Date of build: Thu, 10 Sep 2020 01:22:21 -0500
Build duration: 2 hr 56 min

Changes- Commit cf60b2fe610616dd8f3dd7838a0cee7f0090eee7 by nhawes:

[CodeCompletion] Pass the CodeCompletionExpr rather than just the base expression to the DotExpr completion callback.

  • edit: lib/Parse/ParseExpr.cpp

  • edit: lib/IDE/CodeCompletion.cpp

  • edit: include/swift/Parse/CodeCompletionCallbacks.h

  • edit: lib/IDE/ConformingMethodList.cpp

  • Commit fe9df72d554aa15d2d0ccc933c213938953c1c79 by nhawes:

    [CodeCompletion] Add initial implementation of solver-based member completion.

    • edit: include/swift/AST/TypeCheckerTypeIDZone.def
    • edit: lib/Sema/TypeChecker.cpp
    • edit: lib/IDE/ExprContextAnalysis.cpp
    • edit: lib/IDE/ExprContextAnalysis.h
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: include/swift/Sema/IDETypeChecking.h
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: include/swift/AST/TypeCheckRequests.h
  • Commit a49404d593c36056158cded398f97aeb3b37c8e6 by nhawes:

    [CodeCompletion] Adjust DotExprLookup::sawSolution to use new Solution APIs

    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
  • Commit 5bd19d28ac82b137d266909cdf90946fa02ae738 by nhawes:

    [CSSolver] add debug logging to solveForCodeCompletion

    • edit: lib/Sema/CSSolver.cpp
  • Commit 53de10fd3cb7d10eb7d2845e922029867b24da60 by nhawes:

    [CSSolver] Update expression after constraint generation while solving for code completion

    • edit: lib/Sema/CSSolver.cpp
  • Commit 3d8561502bee5644c23f7fa2fe26143c50f72b3f by nhawes:

    [CodeCompletion] Move CompletionCollector to ASTContext + bug fixes.

    • edit: lib/IDE/ExprContextAnalysis.h
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: include/swift/AST/TypeCheckRequests.h
    • edit: include/swift/Sema/IDETypeChecking.h
    • edit: lib/IDE/ExprContextAnalysis.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: include/swift/AST/TypeCheckerTypeIDZone.def
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeChecker.cpp
  • Commit 5872cef2ff8a096612b0e5cccd1ebfbc69967236 by nhawes:

    [CSSolver/CodeCompletion] If pre-check fails extract code completion expression and use it

    • edit: lib/Sema/CSSolver.cpp
  • Commit 97de1781519a58022429224089f09dea47a5baeb by nhawes:

    [CSSolver] Solution: Resolve holes as underlying generic parameters for code completion

    • edit: lib/Sema/CSSolver.cpp
  • Commit 5100de42935bcc853047b7e1b99ade17953f5c5e by nhawes:

    [CodeCompletion] Fallback to typechecking just the completion expression in cases where typeCheckExpression is never called.

    • edit: include/swift/Sema/IDETypeChecking.h
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: test/IDE/complete_exception.swift
  • Commit b71fdb5704e4c969ff49baabd8f146c0b9b38ef4 by nhawes:

    [CSSolver] Augment solveForCodeCompletion to indicate when it fails

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit d6d083ecf87718ba78007a76e719adc437dbd00d by nhawes:

    [TypeChecker] Mode code completion fallback to typeCheckForCodeCompletion

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
  • Commit 74f0ec5b973edea1311226978124c9cc9c17fd16 by nhawes:

    [TypeChecker/CodeCompletion] Allow {typeCheck, solve}ForCodeCompletion to operate on target instead of expression

    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit d97a7f3d19d813540a2f42c11b29ef988afadad7 by nhawes:

    [TypeChecker/CodeCompletion] Make viability checking responsibility of typeCheckForCodeCompletion

    • edit: include/swift/Sema/IDETypeChecking.h
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit 7a9c59a4cad9013dfaad590993860066bb98cbf3 by nhawes:

    [ConstraintSystem] Add Solution::hasType(ASTNode)

    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit 8d5c94f232a244355292ace32e9d6322f0a9a16c by nhawes:

    [TypeChecker/CodeCompletion] Implement a fallback from code completion to typeCheckExpression

    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSSolver.cpp
  • Commit 6e657e8615351df412a71ba2f298cdc0c44106a6 by nhawes:

    [CodeCompletion] Fix incorrect type relations in complete_enum_elements test.

    • edit: lib/IDE/CodeCompletionResultBuilder.h
    • edit: include/swift/IDE/CodeCompletion.h
    • edit: include/swift/Sema/IDETypeChecking.h
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: test/IDE/complete_enum_elements.swift
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
  • Commit c5098cba75ad8ab39548a773627f04dba2bdd99c by nhawes:

    [TypeChecker] Safe all contextual information about completion expression

    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
  • Commit 8070c074248495ad64d08ed15ef635ed4039db42 by nhawes:

    [CodeCompletion] Fix bug in logic determining whether void members are valid.

    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: lib/Parse/ParseDecl.cpp
  • Commit 92a2e0d55cddf1b0e2f2e077d83e4b57499d5ab3 by nhawes:

    [Parse] Perform the single expression function body transform for delayed parsing as well

    • edit: lib/Parse/ParseDecl.cpp
    • edit: test/IDE/complete_stdlib_builtin.swift
  • Commit 03b5296f703be2a7762986607f6f0a5d54de0a7b by nhawes:

    [test] Update code completion test with improved type relation result.

    • edit: test/SourceKit/CodeComplete/complete_optionalmethod.swift.response
  • Commit b4553cdd4fa37b57d700434401e23acfef7f951e by nhawes:

    [CodeCompletion][test] Update test/IDE/complete_exception.swift with improved type relation.

    • edit: test/IDE/complete_exception.swift
  • Commit 35a9d681f3eba786a47663cb6de3f6fe9932a8c2 by nhawes:

    [Sema] TypeCheckNodeAtLoc: strip out the implicit return the parser adds to single expression bodies for void-returning functions

    • edit: test/IDE/complete_stdlib_builtin.swift
    • edit: lib/Sema/TypeCheckStmt.cpp
  • Commit 9fc3bee80020678e1f77334837411581ba172c71 by nhawes:

    [test] Add member completion tests where the base has errors, or is ambiguous.

    • add: test/IDE/complete_ambiguous.swift
  • Commit 627a1c00370fb2c5aff7b62510038c707f7cbaa9 by pyaskevich:

    [TypeChecker/CodeCompletion] Move hole -> archetype conversion logic into sawSolution

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
  • Commit 20f8a373574a654cf49bb2420acfed4ceed7f8f7 by pyaskevich:

    [ConstraintSystem] Allow code completion type to be a hole

    • edit: lib/Sema/CSBindings.cpp
    • edit: lib/Sema/CSGen.cpp
  • Commit 5625751ec6d4a12d42c7e474418db8f6a291a7dd by pyaskevich:

    [CodeCompletion] Don't attempt lookup if base type couldn't be determined

    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
  • Commit 3850417035592c88a31989d6add7f95f4b187ee6 by nhawes:

    [Test][CodeCompletion] Consistently check for the 'unknown' type relation when there's no expected type.

    • edit: test/SourceKit/CodeComplete/complete_docbrief_3.swift
    • edit: test/SourceKit/CodeComplete/complete_annotateddescription.swift.result
    • edit: test/SourceKit/CodeComplete/complete_docbrief_1.swift
    • edit: test/SourceKit/CodeComplete/complete_member.swift
    • edit: test/SourceKit/CodeComplete/complete_docbrief_2.swift
    • edit: test/SourceKit/CodeComplete/complete_member.swift.response
  • Commit 491b691dbce23fe0896e835c4a36202b4bcf8935 by nhawes:

    [CodeCompletion][NFC] Add doc comments and rename symbols for clarity in the new member completion implementation.

    • edit: lib/IDE/ExprContextAnalysis.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: include/swift/Sema/IDETypeChecking.h
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
  • Commit a5f6a67e9bb62200a89cb77c1d5570b1d377040f by nhawes:

    Remove unused function declaration and the forward declarations of types it used.

    • edit: include/swift/AST/TypeCheckRequests.h
  • Commit e2d3c6d55dbf3fc7e94fad2a5203b6ac8a91fb18 by nhawes:

    [CodeCompletion] Handle member completions within the OriginalExprs of ErrorExprs if present.

    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: test/IDE/complete_ambiguous.swift
  • Commit a6a1f8f2c16137957caf68ecef40855ee258ca8d by compnerd:

    caches: add a cache for building just the runtime on Windows

    • add: cmake/caches/Runtime-Windows-x86_64.cmake
  • Commit ee660c6dee33ca790d744f1de2221b810280262e by nhawes:

    [CodeCompletion] Remove old DotExpr completion handling code - it's unreachable now.

    • edit: lib/IDE/CodeCompletion.cpp
  • Commit 9b8fb7d37d28dcd9eb143349e692384c30a7e70d by nhawes:

    [CodeCompletion] Rename a few types/methods for clarity plus other small refactorings (NFC)

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/IDE/ExprContextAnalysis.h
    • edit: include/swift/Sema/IDETypeChecking.h
    • edit: test/IDE/complete_enum_elements.swift
    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • add: include/swift/Sema/CodeCompletionTypeChecking.h
    • edit: include/swift/AST/ASTContext.h
  • Commit d60116d11a7049a051b350b98057f05ebdda1727 by nhawes:

    [CodeCompletion] Remove unused forward declaration and fix up an out-of-date comment (NFC)

    • edit: lib/Sema/TypeCheckCodeCompletion.cpp
    • edit: lib/IDE/CodeCompletion.cpp
  • Commit 7a06792e5df8705f1a2005f0c0a04069ebb1c1ed by nhawes:

    [CodeCompletion] Remove unused field in CodeCompletionCallbacksImpl (NFC)

    • edit: lib/IDE/CodeCompletion.cpp
  • Commit d647794ac03c5ee7235f6010fbdcc6b1591b84d2 by z.zoelec2:

    [cxx-interop] Replace inline member "operator+" with "operator-".

    • edit: test/Interop/Cxx/operators/member-inline-module-interface.swift
    • edit: test/Interop/Cxx/operators/member-inline.swift
    • edit: test/Interop/Cxx/operators/Inputs/member-inline.h
    • edit: test/Interop/Cxx/operators/member-inline-silgen.swift
    • edit: test/Interop/Cxx/operators/member-inline-typechecker.swift
    • edit: test/Interop/Cxx/operators/member-inline-irgen.swift
  • Commit b15c1fd3491f9536ce4acb987017473a500e9d30 by nhawes:

    [CodeCompletion] Deduplicate the two isMemberCompletion functions in ParseExpr.cpp and ParseDecl.cpp

    • edit: include/swift/Parse/Parser.h
    • edit: include/swift/Sema/CodeCompletionTypeChecking.h
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Parse/Parser.cpp
  • Commit 69c11b6070784f6f9748a9257eadaf65c98160e2 by alaferriere:

    [Serialization] Remove documentation for the extInfo parameter

    • edit: lib/Serialization/ModuleFileSharedCore.h
  • Commit a532756cd63dfe84a05c8e6992c2ab7eaaae455c by github:

    [AutoDiff] Split forward_mode.swift test into separate files. (#33728)

    • add: test/AutoDiff/validation-test/forward_mode_simd.swift
    • add: test/AutoDiff/validation-test/forward_mode_simple.swift
    • delete: test/AutoDiff/validation-test/forward_mode.swift
    • add: test/AutoDiff/validation-test/forward_mode_array.swift
  • Commit 3fe7abee196ce33ca0862b82562daa9e3239448f by github:

    WinSDK: add Shell32 (#33849)

    • edit: stdlib/public/Platform/winsdk.modulemap
  • Commit ef1b56503391b264b85881aacd00ae80a1ce0433 by jonas:

    [lldb] Move triple construction out of getArchCFlags in DarwinBuilder (NFC)

    • edit: lldb/packages/Python/lldbsuite/test/builders/darwin.py
  • Commit c93fa08f8bd8c2d7d16e927bd7fa203256806fd5 by jonas:

    [lldb] Pass the arch as part of the triple in the ARCH_CFLAGS

    • edit: lldb/packages/Python/lldbsuite/test/builders/darwin.py
  • Commit 2dfd47c846e0b45cc1c930ceca51cdc4cf7b1c40 by bbuegling:

    Enable testability if test discovery is enabled

    • edit: Tests/XCBuildSupportTests/PIFBuilderTests.swift
    • edit: Sources/XCBuildSupport/PIFBuilder.swift
    • edit: Sources/XCBuildSupport/XcodeBuildSystem.swift
Terms of Service

Privacy Policy

Cookie Policy