[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (swift 5.1) #61

Report

[FAILURE] swift-5.1-source-compat-suite [#61]

Build URL:
https://ci.swift.org/job/swift-5.1-source-compat-suite/61/
Project:
swift-5.1-source-compat-suite
Date of build:
Thu, 25 Apr 2019 18:13:18 -0500
Build duration:
1 hr 38 min

Identified problems:

  • Jenkins Error: This build failed because of a Jenkins Error; typically a Java exception.

Changes

  • Commit 5caa1e4b857ea6721c7b56cc4aafe91e99bdb981 by mikeash:
    [RemoteMirror] Mark swift_reflection_classIsSwiftMask as a weak import.

    • edit: include/swift/SwiftRemoteMirror/SwiftRemoteMirror.h
    • edit: stdlib/public/SwiftRemoteMirror/SwiftRemoteMirror.cpp
    • edit: stdlib/tools/swift-reflection-test/swift-reflection-test.c
  • Commit 910c41725a4d6e914ca51e99bcf7b2c63d1835c1 by mikeash:
    [RemoteMirror] Rearrange #includes to fix warnings generated from the

    • edit: stdlib/public/SwiftRemoteMirror/SwiftRemoteMirror.cpp
  • Commit f6a2d8ee5728967968666529b672411cbe578fd1 by mikeash:
    SwiftRemoteMirror: do not mark as weak import on Windows

    • edit: include/swift/SwiftRemoteMirror/SwiftRemoteMirror.h
  • Commit e43cdec801b6760c9eb14b256bc608e7f9d0df14 by bob.wilson:
    References to _swift_FORCE_LOAD* symbols should be weak

    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/Linking.cpp
    • edit: include/swift/IRGen/Linking.h
    • edit: test/Serialization/autolinking.swift
  • Commit 962aa8cccbf198beb8a339d7d48083128cbf175a by bob.wilson:
    IRGen: do not use WeakImport on PE/COFF

    • edit: lib/IRGen/IRGenModule.cpp
    • edit: test/Serialization/autolinking.swift
  • Commit 93c757e2da9ed2797d288a53be147b2cd390507d by jgroff:
    Parse opaque types.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • edit: lib/Demangling/Demangler.cpp
    • 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/NodePrinter.cpp
    • edit: lib/IRGen/Linking.cpp
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: lib/Demangling/Remangler.cpp
    • edit: docs/ABI/Mangling.rst
    • edit: include/swift/AST/SubstitutionMap.h
    • edit: include/swift/IRGen/Linking.h
    • edit: lib/IRGen/IRGenMangler.h
    • edit: lib/AST/ASTMangler.cpp
  • Commit 30eac3c4cc4f9254ecc797ec3198b0da2124821d by jgroff:
    IRGen: Emit runtime calls to fetch opaque type metadata.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: test/ParseableInterface/Inputs/opaque-result-types-client.swift
    • edit: test/ParseableInterface/opaque-result-types.swift
  • Commit 40f2e4895b4e5ff8c0da635014d93bba32ae0e13 by jgroff:
    Demangler: Register substitution for opaque archetype manglings

    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/Demangling/NodePrinter.cpp
  • Commit f544044864443c788e8cb8527f0c6c94055bb2d4 by jgroff:
    Serialization: Cross-reference opaque return types by mangled name.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: include/swift/Serialization/DeclTypeRecordNodes.def
    • add: test/SIL/Serialization/Inputs/OpaqueReturnTypeExporter.swift
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/Serialization/DeserializationErrors.h
    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/PrintOptions.h
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
    • add: test/SIL/Serialization/opaque_return_type_serialize.sil
  • Commit ce800764a4f77248218087a552918abaf44c0404 by jgroff:
    MetadataLookup: Use extension's generic context for non-nominal

    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • add: test/Interpreter/opaque_return_type_protocol_ext.swift
  • Commit e3cbf77080752b5109be949ef3ad2c8e0d22edc6 by jgroff:
    [Opaque result types] Fix mangling issues with opaque result types.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: test/Interpreter/opaque_return_type_protocol_ext.swift
    • edit: test/Serialization/Inputs/OpaqueCrossFileB.swift
    • edit: test/Serialization/opaque_cross_file.swift

New issue found!

**06:13:21** <unknown>:0: note: IO failure on output stream: No space left on device

This was on macOS-25.

Ben

Terms of Service

Privacy Policy

Cookie Policy