Skip to content

[Source compatibility suite] Procedurekit failing to build on macOS - error: type 'CKFetchNotificationChangesOperation' does not conform to protocol 'CKFetchNotificationChangesOperationProtocol' #79797

@justice-adams-apple

Description

@justice-adams-apple

Description

ProecdureKit is failing to build on macOS with the following error:

ProcedureKit/Sources/ProcedureKitCloud/Notification Operations/CKFetchNotificationChangesOperation.swift:29:1: error: type 'CKFetchNotificationChangesOperation' does not conform to protocol 'CKFetchNotificationChangesOperationProtocol'
extension CKFetchNotificationChangesOperation: CKFetchNotificationChangesOperationProtocol, AssociatedErrorProtocol {
^

Reproduction

xcodebuild clean build -projec ProcedureKit/ProcedureKit.xcodeproj -target ProcedureKitCloud -destination platform=macOS SYMROOT=ProcedureKit/build CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO ENTITLEMENTS_REQUIRED=NO ENABLE_BITCODE=NO INDEX_ENABLE_DATA_STORE=NO GCC_TREAT_WARNINGS_AS_ERRORS=NO SWIFT_TREAT_WARNINGS_AS_ERRORS=NO IPHONEOS_DEPLOYMENT_TARGET=16.0 MACOSX_DEPLOYMENT_TARGET=10.13 WATCHOS_DEPLOYMENT_TARGET=4.0 TVOS_DEPLOYMENT_TARGET=16.0 SDK_STAT_CACHE_ENABLE=NO SWIFT_EXEC=/usr/bin/swiftc -IDEPackageSupportDisableManifestSandbox=YES -configuration Debug SWIFT_VERSION=4.2 'OTHER_SWIFT_FLAGS=$(OTHER_SWIFT_FLAGS) -swift-version 4.2' DEBUG_INFORMATION_FORMAT=dwarf

Expected behavior

Expected project build to pass

Environment

Apple Swift version 6.2-dev (LLVM 3a02857b159678d, Swift c91e295)
Target: x86_64-apple-macosx13.0

Additional information

https://ci.swift.org/job/swift-main-source-compat-suite-debug/1050

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.source compatibility suiteFlag: An issue that surfaced in the source compatibility suite

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions