From f455f3c886bffdcc5db0036b40b4e81bdee660c1 Mon Sep 17 00:00:00 2001 From: Konrad Malawski Date: Sat, 20 Sep 2025 10:37:25 +0900 Subject: [PATCH] [Distributed] add availability annotations in test resolves rdar://159314393 --- ...stributed_actor_adhoc_requirements_optimized_build.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/Distributed/distributed_actor_adhoc_requirements_optimized_build.swift b/test/Distributed/distributed_actor_adhoc_requirements_optimized_build.swift index 437a232b7bc24..3bc6c7add1ba8 100644 --- a/test/Distributed/distributed_actor_adhoc_requirements_optimized_build.swift +++ b/test/Distributed/distributed_actor_adhoc_requirements_optimized_build.swift @@ -7,11 +7,10 @@ import Distributed -// NOTE: None of the ad-hoc protocol requirement implementations - public protocol Transferable: Sendable {} // NOT final on purpose +@available(SwiftStdlib 5.7, *) public class TheSpecificResultHandlerWhichIsANonFinalClass: DistributedTargetInvocationResultHandler { public typealias SerializationRequirement = Transferable @@ -28,6 +27,7 @@ public class TheSpecificResultHandlerWhichIsANonFinalClass: DistributedTargetInv } // NOT final on purpose +@available(SwiftStdlib 5.7, *) public class FakeInvocationDecoder: DistributedTargetInvocationDecoder { public typealias SerializationRequirement = Transferable @@ -49,6 +49,7 @@ public class FakeInvocationDecoder: DistributedTargetInvocationDecoder { } // NOT final on purpose +@available(SwiftStdlib 5.7, *) public class FakeInvocationEncoder : DistributedTargetInvocationEncoder { public typealias SerializationRequirement = Transferable @@ -70,6 +71,7 @@ public class FakeInvocationEncoder : DistributedTargetInvocationEncoder { } // NOT final on purpose +@available(SwiftStdlib 5.7, *) public class NotFinalActorSystemForAdHocRequirementTest: DistributedActorSystem, @unchecked Sendable { public typealias ActorID = String public typealias InvocationEncoder = FakeInvocationEncoder