[Swift CI] Build Failure: OSS - Swift Package - Ubuntu 18.04 (master) #1303

Report

[FAILURE] oss-swift-package-linux-ubuntu-18_04 [#1303]

Build URL:
https://ci.swift.org/job/oss-swift-package-linux-ubuntu-18_04/1303/
Project:
oss-swift-package-linux-ubuntu-18_04
Date of build:
Thu, 18 Apr 2019 23:51:21 -0500
Build duration:
1 hr 44 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 a1fad04f608c9d8ac04332b50d2e7c810b2d25cd by jimdovey:
    Close open files, even when exiting early due to an error.

    • edit: lib/Commands/CommandUtil.cpp
  • Commit a051b823b73210cad0b6bab3f0662fc5cf32e0c1 by klorentey:
    Revert "Revert "Reapply patch with test, but this time add a pizza

    • add: test/Interpreter/bridged_casts_folding.swift
    • edit: test/SILOptimizer/bridged_casts_folding.swift
  • Commit 84bf144d3ab1ea5332c8d23de60144dc8afc128d by klorentey:
    [test] Update expected error message

    • edit: test/Interpreter/bridged_casts_folding.swift
  • Commit ae1bc7623c1188367dab94b2cb034f8d0c30b515 by klorentey:
    [test] bridged_casts_folding: make tests more resilient against changes

    • edit: test/Interpreter/bridged_casts_folding.swift
  • Commit 374c2c82ce64d493eb78c81b7b5ad7c6895fada0 by github:
    [cmake] Fix typo in SWIFT_INCLUDE_DIRS definition

    • edit: cmake/modules/SwiftConfig.cmake.in
  • Commit 5e1497967add3da823ee0d24f68176e9273b7a63 by jgroff:
    Parse opaque types.

    • edit: lib/AST/TypeRepr.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/ASTWalker.cpp
    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/AST/NameLookup.cpp
    • add: test/type/opaque.swift
    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/Basic/LangOptions.h
    • edit: lib/Parse/ParseType.cpp
    • edit: include/swift/AST/TypeRepr.h
    • edit: include/swift/AST/TypeReprNodes.def
    • edit: include/swift/Parse/Token.h
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 71912bbfd66413583f3dc1d57c9066b732d2402b by jgroff:
    AST: Represent OpaqueTypeDecls.

    • edit: lib/AST/ASTWalker.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/AST/ASTScope.cpp
    • edit: lib/Sema/TypeCheckAccess.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/SILGen/SILGen.h
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Index/IndexSymbol.cpp
    • edit: include/swift/AST/DeclNodes.def
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/LookupVisibleDecls.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/TBDGen/TBDGen.cpp
    • edit: lib/SILGen/SILGenType.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/type/opaque.swift
    • edit: include/swift/AST/Types.h
    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: lib/IRGen/GenDecl.cpp
  • Commit dd2b51d6dcfc13c05665dd4a989e9745f0b5a7a4 by jgroff:
    Add an OpaqueTypeArchetypeType subclass.

    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: test/type/opaque.swift
    • edit: lib/AST/GenericSignature.cpp
    • edit: include/swift/AST/GenericSignature.h
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/IRGen/Fulfillment.cpp
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: include/swift/AST/TypeNodes.def
    • edit: lib/AST/TypeWalker.cpp
  • Commit f008019bda2b551d988d53bff1be467d7919af31 by jgroff:
    Sema: Infer the underlying type for opaque return types from function

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/Sema/CSBindings.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: test/type/opaque.swift
    • edit: lib/Sema/ConstraintSystem.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • add: bar
    • edit: include/swift/AST/Decl.h
    • edit: lib/Sema/Constraint.h
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: include/swift/AST/Expr.h
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/Constraint.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: include/swift/AST/ExprNodes.def
    • edit: lib/AST/Expr.cpp
  • Commit c771a7e71b486e4c450ac54065c987573b82735b by jgroff:
    SILGen: Substitute away opaque types.

    • edit: lib/SILGen/SILGenBuilder.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: include/swift/AST/ProtocolConformance.h
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: include/swift/AST/Type.h
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: include/swift/AST/SubstitutionMap.h
    • edit: include/swift/SIL/AbstractionPattern.h
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: include/swift/AST/ProtocolConformanceRef.h
    • edit: lib/SILGen/SILGenExpr.cpp
  • Commit a419754fe936de21430f4833251e4b470d2d85fb by jgroff:
    Support nested types on opaque archetypes (and maybe opened ones).

    • edit: include/swift/AST/Types.h
    • edit: lib/Serialization/Serialization.cpp
    • edit: test/type/opaque.swift
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/AST/TypeWalker.cpp
  • Commit 2d19110e383c72594b7e44d602bffe4383cbef6b by jgroff:
    Serialization: Serialize opaque types and their decls.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/Serialization/DeclTypeRecordNodes.def
    • edit: lib/Serialization/Deserialization.cpp
  • Commit 325ba600c171518586db19c44d74122c981877d6 by jgroff:
    IRGen: Substitute out opaque types when emitting associated types.

    • edit: lib/IRGen/GenProto.cpp
  • Commit a82b9929a954d9e2fb6340ffde058ffebaa6c375 by jgroff:
    Enable opaque result types.

    • edit: include/swift/Basic/LangOptions.h
  • Commit 7a8b9401ab8c4e87632f7df28a9d03afa7efd0b1 by jgroff:
    Respond to Slava's feedback

    • delete: bar
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckAccess.cpp
    • edit: test/type/opaque.swift
    • edit: include/swift/SIL/AbstractionPattern.h
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit a6c92546123f5a9f31bbe66715e8ccb6aaf8767f by jgroff:
    Mangle opaque types without underlying types as ErrorType for now.

    • edit: lib/AST/ASTMangler.cpp
  • Commit e3bbd8ce9ec75439c80b27d6e1410893ee268bcb by jgroff:
    Remove ResilienceExpansion from substOpaqueTypes for now.

    • edit: include/swift/AST/Type.h
    • edit: include/swift/AST/SubstitutionMap.h
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: include/swift/SIL/AbstractionPattern.h
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: include/swift/AST/ProtocolConformanceRef.h
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/SIL/SILInstructions.cpp
  • Commit 6db0540b8a7ebe536c6c514d8df98b318e197d99 by jgroff:
    Sema: Don't allow properties with inferred types to infer opaque result

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/type/opaque.swift
  • Commit 141d6bfbf0f476b90c9fe9edd471aac923de468b by jgroff:
    Add test for deserializing opaque types across modules

    • add: test/Serialization/opaque_cross_file.swift
    • add: test/Serialization/Inputs/OpaqueCrossFileB.swift
  • Commit 0255baa97fb820cff7649a203265d0e98347dadb by jgroff:
    SILGen: Start supporting opaque result types resiliently.

    • edit: lib/AST/ASTContext.cpp
    • edit: include/swift/SIL/AbstractionPattern.h
    • add: test/SILGen/opaque_result_type.swift
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenBuilder.cpp
  • Commit 42e1824a30bfa8895e9a88edb361b19288da4bcf by jgroff:
    Mangle opaque result types.

    • edit: lib/Demangling/Demangler.cpp
    • edit: include/swift/IRGen/Linking.h
    • edit: lib/IRGen/Linking.cpp
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/Demangling/Remangler.cpp
    • edit: include/swift/AST/SubstitutionMap.h
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: test/SILGen/opaque_result_type.swift
    • edit: include/swift/Demangling/DemangleNodes.def
    • edit: include/swift/AST/ASTMangler.h
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: lib/IRGen/IRGenMangler.h
    • edit: lib/AST/ASTMangler.cpp
    • edit: docs/ABI/Mangling.rst
  • Commit 09ca7a784b0eed1685421d34cdd9ea2aceb69b73 by jgroff:
    IRGen: Emit runtime calls to fetch opaque type metadata.

    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: include/swift/Runtime/RuntimeFunctions.def
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/LocalTypeDataKind.h
    • edit: lib/IRGen/GenProto.cpp
    • add: test/IRGen/opaque_result_type.swift
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/GenArchetype.h
  • Commit 34620a9be0fd6d7eebb24491ae717c79a9a3be92 by jgroff:
    IRGen: Use runtime calls to get opaque type metadata and conformances

    • edit: docs/ABI/Mangling.rst
    • edit: lib/IRGen/GenProto.cpp
    • edit: test/IRGen/opaque_result_type.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit ca537d1e86f5b28f461394b804725f1f3a72e1b2 by jgroff:
    opaque descriptor wip

    • edit: include/swift/ABI/MetadataValues.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/GenStruct.cpp
  • Commit ffc9fd5e3898dd35dd8f31c16a713b9394f0a6df by jgroff:
    IRGen: Emit opaque type descriptors.

    • edit: test/IRGen/opaque_result_type.swift
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/IRGenModule.h
  • Commit 05dfec0cdaeaeabbc6c95b8b787756eef1edb6fe by jgroff:
    Push the conformance accessor hack down into getTypeByMangledName.

    • edit: stdlib/public/runtime/CompatibilityOverride.cpp
    • edit: stdlib/public/runtime/ReflectionMirror.mm
    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: stdlib/public/runtime/Private.h
    • edit: include/swift/Reflection/TypeRefBuilder.h
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/Demangling/Remangler.cpp
    • edit: include/swift/Remote/MetadataReader.h
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: unittests/runtime/CompatibilityOverride.cpp
    • edit: lib/Demangling/Demangler.cpp
    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: docs/ABI/Mangling.rst
    • edit: include/swift/Demangling/Demangler.h
    • edit: include/swift/Demangling/DemangleNodes.def
    • edit: stdlib/public/core/KeyPath.swift
    • edit: stdlib/public/runtime/CompatibilityOverride.def
  • Commit 60d719ca6360b16968e642cf0d9a345b90f566f8 by jgroff:
    IRGen: Inline helper into its last remaining use

    • edit: lib/IRGen/GenKeyPath.cpp
  • Commit 1841a1f2cb4f324c0b118ab435c07c24aec7b002 by jgroff:
    IRGen: Extract GenKeyPath's emitWitnessTableRefString to be usable

    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: lib/IRGen/GenReflection.cpp
    • edit: lib/IRGen/IRGenModule.h
  • Commit 5ec394c656183ee61e16da46a1e8f897c37af8b2 by jgroff:
    fill in witness tables

    • edit: lib/IRGen/GenMeta.cpp
    • edit: test/IRGen/opaque_result_type.swift
  • Commit cf0089256747a1abdad286935496114d7423ddbd by jgroff:
    change signature

    • edit: test/IRGen/opaque_result_type.swift
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: include/swift/Runtime/RuntimeFunctions.def
  • Commit f363a10b3bca69a602f3378a4c9f61dcad73966e by jgroff:
    runtime interface fixup irgen

    • edit: lib/IRGen/GenArchetype.cpp
    • edit: lib/IRGen/LocalTypeData.cpp
    • edit: test/IRGen/opaque_result_type.swift
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/IRGen/GenMeta.cpp
  • Commit a3c17bd080cc42a1c797fda0d70837f9c595576f by jgroff:
    Runtime: Implement entry points for opaque type support

    • edit: include/swift/Runtime/RuntimeFunctions.def
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: include/swift/ABI/Metadata.h
  • Commit 95c43f4e184e63c83e5c01d2d6cd033ae03aabca by jgroff:
    Decode opaque types in the runtime demangler.

    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: include/swift/ABI/Metadata.h
    • edit: include/swift/Demangling/Demangler.h
    • edit: lib/AST/ASTDemangler.cpp
    • edit: docs/ABI/Mangling.rst
    • edit: include/swift/AST/ASTDemangler.h
    • edit: lib/Demangling/Remangler.cpp
    • edit: include/swift/Demangling/DemangleNodes.def
    • edit: include/swift/AST/ASTMangler.h
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: include/swift/Reflection/TypeRefBuilder.h
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/IRGen/IRGenMangler.cpp
    • edit: include/swift/Demangling/TypeDecoder.h
  • Commit 40757497242cb0fafc7aa1409ead4c716d21eba7 by jgroff:
    add changelog entry for opaque types

    • edit: CHANGELOG.md
  • Commit be0140fe56ed00b5e9512a82750944a74e7c93ed by jgroff:
    Switch __opaque to some, per the latest rev of the proposal

    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/Parse/ParseType.cpp
    • edit: test/type/opaque.swift
    • edit: test/IRGen/opaque_result_type.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: include/swift/Parse/Token.h
    • edit: test/Serialization/Inputs/OpaqueCrossFileB.swift
    • edit: test/SILGen/opaque_result_type.swift
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/AST/ASTPrinter.cpp
  • Commit 0b47f5b650a8910176d6a6f83d1a5fc3782a9ee4 by jgroff:
    update tests

    • edit: test/IRGen/opaque_result_type.swift
    • edit: test/IRGen/keypaths_external.sil
  • Commit 455f060967c560ec2c155a8677ab5df7760713a2 by jgroff:
    fix rdar://problem/49230987

    • edit: lib/AST/Decl.cpp
  • Commit 29a8c67b8f0ae697d3363a0613248c25a27be9a7 by jgroff:
    IRGen: Bind local metadata before emitting opaque type assoc type

    • edit: test/IRGen/opaque_result_type.swift
    • edit: lib/IRGen/GenProto.cpp
  • Commit 733b08bdf0a9384db3e4e47ce575089ddf80a1fa by jgroff:
    TBD: Include opaque type descriptors

    • edit: lib/TBDGen/TBDGen.cpp
    • add: test/TBD/opaque_result_type.swift
    • edit: lib/TBDGen/TBDGenVisitor.h
  • Commit 399332b75b82cc31d609b04f8fb684d17d0a53b9 by jgroff:
    Parsable interface and type reconstruction support for opaque types.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: include/swift/Serialization/SerializedModuleLoader.h
    • edit: lib/Serialization/SerializedModuleLoader.cpp
    • edit: include/swift/AST/PrintOptions.h
    • edit: lib/AST/ASTMangler.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/ASTDemangler.cpp
    • edit: lib/AST/TypeRepr.cpp
    • edit: lib/Sema/TypeCheckType.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: include/swift/AST/Attr.h
    • edit: lib/Parse/ParseDecl.cpp
    • edit: include/swift/AST/Attr.def
    • add: test/ParseableInterface/opaque-result-types.swift
    • add: test/ParseableInterface/Inputs/opaque-result-types-client.swift
    • edit: lib/AST/Module.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Serialization/ModuleFile.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: include/swift/AST/Module.h
    • edit: include/swift/AST/ASTDemangler.h
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/Serialization/ModuleFile.h
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 60aa49d69c79ea8790e30ed3d98fbc8aaf79753f by jgroff:
    merge fixup

    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/AST/Expr.h
    • edit: include/swift/AST/TypeRepr.h
    • edit: test/ParseableInterface/opaque-result-types.swift
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: lib/Sema/TypeCheckAccess.cpp
  • Commit 78b487072110f2eb5ecc969e66064b886dc64faf by jgroff:
    Relax some assertions to allow opaque-type values at global scope in

    • edit: lib/IRGen/DebugTypeInfo.h
    • add: test/IRGen/opaque_result_type_global.swift
    • edit: include/swift/SIL/AbstractionPattern.h
    • edit: lib/IRGen/DebugTypeInfo.cpp
  • Commit f96ca720d36a4537f41f174cc42dcc8813981a92 by jgroff:
    Serialization: Handle reentrance while deserializing OpaqueTypeDecl.

    • edit: lib/Serialization/Deserialization.cpp
    • add: test/Serialization/opaque_circularity.swift
  • Commit 5bb22b0b42c656a0bbd42e0378ba861ea4fc826c by jgroff:
    Allow OpaqueTypeDecls to be (de)mangled as contexts,

    • edit: include/swift/Demangling/DemangleNodes.def
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: include/swift/AST/Decl.h
  • Commit c58737fb915590c11c6dc79aac45a19e28fb44d5 by jgroff:
    merge fixup

    • edit: lib/IRGen/GenStruct.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/IRGenModule.h
  • Commit 59fd141457af7a4ea5f4d31732bd27d98341987a by jgroff:
    Validate opaque return types for properties and subscripts.

    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: test/type/opaque.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/AST/Decl.cpp
  • Commit 0fcc7cdac075c052b5b6a88f33874b089ab3bdf2 by jgroff:
    Check the underlying type of get-only computed properties with opaque

    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: test/type/opaque.swift
    • edit: lib/Sema/MiscDiagnostics.cpp
  • Commit b57f35220e3ea153db322c858028f699c526b4a2 by jgroff:
    Serialize opaque return type of var/subscript decls.

    • edit: test/Serialization/Inputs/OpaqueCrossFileB.swift
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Serialization/Serialization.cpp
    • edit: test/Serialization/opaque_cross_file.swift
  • Commit a99716bbb852eab7f018fd592cb003d49ecba8a4 by jgroff:
    Visit var/subscript opaque return decls during IRGen/TBDGen.

    • edit: lib/IRGen/IRGenModule.h
    • edit: test/TBD/opaque_result_type.swift
    • edit: lib/TBDGen/TBDGen.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/GenStruct.cpp
    • edit: test/IRGen/opaque_result_type.swift
  • Commit dbd3a48afbd3861fbd4e9eaeca90c0f9820fdd8e by jgroff:
    Track var/subscript opaque return decls for type reconstruction.

    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/ParseableInterface/opaque-result-types.swift
    • edit: test/ParseableInterface/Inputs/opaque-result-types-client.swift
  • Commit 404b34cff398585a64a85b4385291b2f6a946f42 by shajrawi:
    lit.cfg: Respect the DYLD_LIBRARY_PATH restrictions when not using

    • edit: test/lit.cfg
  • Commit b87a5664d987e25862b696e66431d336e4e490b1 by jgroff:
    Demangler: Register substitution for opaque archetype manglings

    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/Demangling/Demangler.cpp
  • Commit fff676ee4349ea802c20ebc44c5651ff27a5d8e1 by github:
    Delete WindowsSubsystemForLinux.md

    • delete: docs/WindowsSubsystemForLinux.md
  • Commit 042047f6fc1fc9d33b946287f901559f8a1e4472 by github:
    Update WindowsBuild.md

    • edit: docs/WindowsBuild.md
  • Commit 76895dd61df0acceddc803cf5e899d0ff9308776 by moiseev:
    Use iPhone 6s simulator instead of an iPhone 6 to run tests

    • edit: test/lit.cfg
  • Commit 55cf559adcc1ab3cec2bfc91f0122fd08f593928 by mikeash:
    [RemoteMirror] Add a missing NULL check when reading metadata in

    • edit: include/swift/Remote/MetadataReader.h
  • Commit 06c819d46e273db8374f5777f0d2bcc067f7ccff by spestov:
    Sema: Allow protocols to inherit from subclass existentials

    • edit: test/decl/protocol/protocol_with_superclass_objc.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/decl/protocol/protocol_with_superclass.swift
  • Commit a58db50b4f24b38e2eedec115fafa2f416929334 by pyaskevich:
    [Diagnostics] Update diagnostics for T! to Any (#23617)

    • edit: test/Sema/diag_unintended_optional_behavior_swift_5.swift
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 802d516ad57ebcbd6cc28bbda0248c779a4d1a97 by scanon:
    [Accelerate] [Quadrature] New Quadrature Overlay (#23127)

    • add: test/stdlib/Accelerate_Quadrature.swift
    • edit: stdlib/public/Darwin/Accelerate/CMakeLists.txt
    • add: stdlib/public/Darwin/Accelerate/Quadrature.swift
    • edit: test/stdlib/Accelerate.swift
  • Commit 0868c5fc4b0aa779a87ae990c002abbef1470e9c by gwen.mittertreiner:
    Fixup SourceKit module on Windows

    • edit: Sources/SourceKit/SourceKitServer.swift
    • edit: Sources/SourceKit/sourcekitd/SwiftSourceKitFramework.swift
  • Commit e26d944878c379efe51dcdc9c92d87fc92090a33 by ditaliano:
    [Swift] Remove wrong and unneeded LLDB_DISABLE_PYTHON markers.

    • edit: source/Plugins/Language/Swift/SwiftLanguage.cpp
    • edit: source/Plugins/Language/Swift/SwiftHashedContainer.cpp
  • Commit e6d2c26e4ca63dfa57d5281abdfedb8170116954 by ditaliano:
    [SwiftASTContext] The DWARFImporter is not a Clang module loader.

    • edit: source/Symbol/SwiftASTContext.cpp
  • Commit 8eecb09b213fb9d3ea6b708ebab4b2c3b854869b by aprantl:
    Sort parallel types log output by using a recursive mutex.

    • edit: source/Symbol/SwiftASTContext.cpp
  • Commit 9f8687f258f2025bba231defdbb0d927e6ad55cb by aprantl:
    Add mising rule for Swift dylib dsym creation.

    • edit: packages/Python/lldbsuite/test/make/Makefile.rules