[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.04 (master) #9046

Report

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#9046]

Build URL:
https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/9046/
Project:
oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build:
Wed, 12 Jun 2019 02:47:33 -0500
Build duration:
23 min

Identified problems:

  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
  • Swift Compile Error: Swift compiler error

Changes

  • Commit 62193c961ef8b4142738a56632f3f63593e4946e by rjmccall:
    [CodeCompletion] Enable type completion at beginning of attribute

    • edit: lib/Parse/ParsePattern.cpp
    • edit: lib/Parse/ParseDecl.cpp
  • Commit b31c142efb9cfb531952da2c099cee02434c86c5 by rjmccall:
    [CodeCompletion] Implement completion at custom attribute argument

    • edit: lib/Parse/ParsePattern.cpp
    • edit: test/IDE/complete_decl_attribute.swift
    • edit: lib/Parse/ParseDecl.cpp
  • Commit 1e4f5f7750df7c404b3350ae5bb004bc511cb7fa by rjmccall:
    Add @functionBuilder and check its applications to parameters.

    • edit: test/IDE/complete_decl_attribute.swift
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: include/swift/AST/Attr.def
    • edit: lib/Sema/TypeCheckRequestFunctions.cpp
    • add: test/decl/var/function_builders.swift
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/TypeCheckRequests.cpp
    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/TypeCheckerTypeIDZone.def
    • edit: lib/Sema/TypeCheckDeclOverride.cpp
    • edit: include/swift/AST/TypeCheckRequests.h
  • Commit 15e7fa0983e4cccdea1a77d1e8c23b04c15ae971 by rjmccall:
    Ignore unresolvable custom attributes in the function-builder checker.

    • edit: test/decl/var/function_builders.swift
    • edit: lib/Sema/TypeCheckRequestFunctions.cpp
  • Commit e1b6386f80656e148f70e679292282a4ea86a88d by rjmccall:
    Add an unused request for getting the type of a custom attribute.

    • edit: lib/AST/TypeCheckRequests.cpp
    • edit: lib/Sema/TypeCheckRequestFunctions.cpp
    • edit: include/swift/AST/TypeCheckRequests.h
    • edit: include/swift/AST/ASTTypeIDs.h
    • edit: include/swift/AST/TypeCheckerTypeIDZone.def
  • Commit 93b33201968d6a1a67b59419b5bd8ae975f9eb95 by rjmccall:
    Make getFunctionBuilderType() return a Type.

    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: test/decl/var/function_builders.swift
  • Commit 2268939f3b23a040e039bcc75c01c33d5e4aea8d by rjmccall:
    Underscore _functionBuilder.

    • edit: include/swift/AST/Attr.def
    • edit: test/decl/var/function_builders.swift
    • edit: test/IDE/complete_decl_attribute.swift
  • Commit 007842261f06a62c2b6a75bf3c6ea3219aff4971 by rjmccall:
    Rework the requests for getting a parameter's function-builder type.

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckType.h
    • edit: include/swift/AST/TypeCheckRequests.h
    • edit: test/decl/var/function_builders.swift
    • edit: lib/AST/TypeCheckRequests.cpp
    • add: test/multifile/function_builder_multifile.swift
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Sema/TypeCheckRequestFunctions.cpp
    • edit: include/swift/AST/TypeCheckerTypeIDZone.def
    • add: test/multifile/Inputs/function_builder_definition.swift
  • Commit 0494574706a368c0add4c60982c0ef56d3054878 by rjmccall:
    Factor the computation of default arguments into ParameterListInfo.

    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/CalleeCandidateInfo.cpp
    • edit: lib/Sema/CSDiag.cpp
  • Commit a4301cc95ba891117ee3eda6ed18768fb7007aaf by rjmccall:
    [Type checker] Transform multi-statement closures via function builders.

    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • add: test/Constraints/function_builder.swift
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: include/swift/AST/KnownIdentifiers.def
    • edit: lib/Sema/ConstraintSystem.h
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit 6a3739ac65677015ccd479736b8bfe60a87da9b2 by rjmccall:
    Ensure that we use the right closure context for constraint generation.

    • edit: test/Constraints/function_builder.swift
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSGen.cpp
  • Commit ffd160162f1d8e9bb208c85998727616404babbf by rjmccall:
    [DSL] Allow function builders to opt in to "do" support via buildDo().

    • edit: include/swift/AST/KnownIdentifiers.def
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/Constraints/function_builder.swift
  • Commit c98f01705cf5ad0f80031b636294fd99aa54165c by rjmccall:
    [DSL] Allow function builders to opt in to "if" statements.

    • edit: include/swift/AST/KnownIdentifiers.def
    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/Constraints/function_builder.swift
  • Commit ac47c9d500a3e6c974db05904cd5942ed5127a32 by rjmccall:
    [Function builders] Diagnose unhandled closure constructs within the

    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/CSFix.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/CSSimplify.cpp
    • add: test/Constraints/function_builder_diags.swift
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSFix.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit b634f594a00b1a33e7ade55866498e4e247334f7 by rjmccall:
    [Function builders] Create a FailureDiagnostic for unhandled constructs.

    • edit: lib/Sema/CSDiagnostics.h
    • edit: lib/Sema/CSFix.cpp
    • edit: lib/Sema/CSDiagnostics.cpp
  • Commit f2db4078a589821fa75c55142fde972ed11798e8 by rjmccall:
    [Type checker] Collapse some duplicate code. Thanks, Pavel!

    • edit: lib/Sema/CSDiagnostics.cpp
    • edit: lib/Sema/CSDiagnostics.h
  • Commit b7bbf4ca1a7f00e4e3bf47c3d08da941a8928d64 by rjmccall:
    [Function builders] Allow uses of generic function builders.

    • edit: test/Constraints/function_builder.swift
    • edit: lib/Sema/TypeCheckRequestFunctions.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/decl/var/function_builders.swift
    • edit: lib/Sema/CSGen.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/ConstraintSystem.h
  • Commit fa461a70d779016b22763f9c59aa3116d4370970 by rjmccall:
    [Function builders] Add AST walker support for custom attributes on

    • edit: lib/AST/ASTWalker.cpp
    • add: test/Index/function_builders.swift
  • Commit 50fe8e29ea9b2ae8cd30dd3ca5133cd801a5a90c by rjmccall:
    [AST Printing] Print custom attributes on parameters.

    • edit: lib/AST/ASTPrinter.cpp
    • add: test/ParseableInterface/Inputs/function_builders_client.swift
    • add: test/ParseableInterface/function_builders.swift
  • Commit 04ca9752cf4b5e2700b6663d0ddd381ea0fed3ab by rjmccall:
    [CodeCompletion] Enable type name completion for param decl attribute

    • edit: lib/Parse/ParseDecl.cpp
    • edit: include/swift/Parse/CodeCompletionCallbacks.h
    • edit: lib/AST/TypeCheckRequests.cpp
    • edit: lib/Parse/ParsePattern.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
  • Commit 5cc5b933dc938c2e1d69d66858e4596f4c117cbc by rjmccall:
    [SourceKit] Function builder: Add cursor-info test cases

    • add: test/SourceKit/CursorInfo/function_builder.swift
  • Commit 06e8483c360122a44cb264630757d3d831ab066e by rjmccall:
    [IDE] Function builder: add syntax coloring test for custom attribute

    • edit: test/IDE/coloring.swift
  • Commit 648a76e9a4c4864b6671a57733f3cb4847d7dc1a by rjmccall:
    [CodeCompletion] Add basic test cases inside builder closure

    • add: test/IDE/complete_function_builder.swift
  • Commit 992c752b7e7093f54c3ed39ea7dced6e33a3f33a by rjmccall:
    [CodeCompletion] Function builder: add test case for attribute at params

    • edit: test/IDE/complete_decl_attribute.swift
  • Commit 1c2c5c5114bd3a0dcf708dba3cab9976bd84536d by rjmccall:
    [placeholder-expansion] Function builder: add basic expansion test

    • edit: test/SourceKit/CodeExpand/code-expand.swift
  • Commit 25bfdb6b2249e12d4c4f67f780311e3409193f2f by rjmccall:
    [CodeCompletion] Function builder: test case with context types in

    • edit: test/IDE/complete_function_builder.swift
  • Commit 7475bcd2ffd99b8f53f871d843dbbf2ada26ad97 by rjmccall:
    [Function builders] Prescan closure bodies for a 'return' statement.

    • edit: test/Constraints/function_builder.swift
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 83b5b2fa7dcfa5db123775e672a67d2646615dc6 by rjmccall:
    Support if-else chains on function builders.

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: include/swift/AST/KnownIdentifiers.def
    • edit: test/Constraints/function_builder.swift
  • Commit 5d0d8d97ae957784b32b2d60f991401cc94626bb by rjmccall:
    [Constraint solver] Capture/roll back type mappings generated while

    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: test/Constraints/function_builder_diags.swift
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 952eb9d8f94cd63c8a36d853b5c996c2b6368b5a by rjmccall:
    Allow function-builder attributes on funcs and computed vars.

    • edit: lib/Sema/TypeChecker.h
    • edit: include/swift/AST/TypeCheckRequests.h
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/decl/var/function_builders.swift
    • edit: test/Constraints/function_builder.swift
    • edit: lib/Sema/TypeCheckRequestFunctions.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/AST/Decl.cpp
  • Commit 999d98acb1f2a1d221aae4260629f14f86a6a893 by rjmccall:
    Fix treatment of single-line getters with function builders.

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/decl/var/function_builders.swift
  • Commit a183f762cdafe99791e77371684dd41a10a85cd6 by rjmccall:
    Address review feedback on the function-builders-on-funcs/vars patch.

    • edit: test/decl/var/function_builders.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Constraints/function_builder.swift
  • Commit 2594de613b37a3a19a813fda40dd3da595ef0bcc by rjmccall:
    [Type checker] Don't re-insert node types when merging solutions.

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSSolver.cpp
    • edit: test/Constraints/function_builder_diags.swift
  • Commit e08f1fbe18731776714197488a3acd6e62e640c6 by rjmccall:
    [DSL] Clean up assignment of types to synthesized TypeExprs.

    • edit: test/Constraints/function_builder_diags.swift
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit cf0a50b707adf0edee4d1f2255a0c97a505a2f7e by rjmccall:
    Remove restriction that @functionBuilders have to be uppercased; we're

    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 990ded602d184a302fe6950b07a45f8baa0df280 by rjmccall:
    Merge fix: IBSegueAction apparently comes last in this list.

    • edit: test/IDE/complete_decl_attribute.swift
  • Commit b4cdbc05a631fdcfee12e21cac558a9bf1bb07fb by rjmccall:
    Move the core builder-transform logic into its own file.

    • edit: lib/Sema/ConstraintSystem.cpp
    • add: lib/Sema/BuilderTransform.cpp
    • edit: lib/Sema/CMakeLists.txt