mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Merge pull request #84384 from ktoso/wip-distributed-red-conf
This commit is contained in:
@@ -73,9 +73,6 @@ public distributed actor DAG<ActorSystem> where ActorSystem: DistributedActorSys
|
||||
// CHECK: }
|
||||
}
|
||||
|
||||
// CHECK-NOT: #if compiler(>=5.3) && $Actors
|
||||
// CHECK: @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
|
||||
// CHECK-NEXT:extension Library.DA : Distributed.DistributedActor {}
|
||||
// CHECK-NOT: #if compiler(>=5.3) && $Actors
|
||||
// CHECK: @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
|
||||
// CHECK-NEXT:extension Library.DA : Swift.Encodable {}
|
||||
@@ -83,10 +80,6 @@ public distributed actor DAG<ActorSystem> where ActorSystem: DistributedActorSys
|
||||
// CHECK: @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
|
||||
// CHECK-NEXT:extension Library.DA : Swift.Decodable {}
|
||||
|
||||
// CHECK-NOT: #if compiler(>=5.3) && $Actors
|
||||
// CHECK: @available(macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
|
||||
// CHECK-NEXT: extension Library.DAG : Distributed.DistributedActor {}
|
||||
|
||||
//--- Client.swift
|
||||
|
||||
import Distributed
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// RUN: %target-swift-emit-module-interface(%t/TestResilient.swiftinterface) %s -module-name TestResilient
|
||||
// RUN: %target-swift-typecheck-module-from-interface(%t/TestResilient.swiftinterface) -module-name TestResilient
|
||||
// RUN: %FileCheck %s < %t/TestResilient.swiftinterface
|
||||
|
||||
import Distributed
|
||||
|
||||
// Note that tat while an actor is implicitly conforming to Actor, we don't need to print this in interfaces
|
||||
// as it would cause 'redundant conformance of ... to (Distributed)Actor' issues.
|
||||
|
||||
public actor Example {}
|
||||
|
||||
// CHECK-NOT: extension TestResilient.Example : _Concurrency.Actor {}
|
||||
|
||||
public distributed actor DistributedExample {
|
||||
public typealias ActorSystem = LocalTestingDistributedActorSystem
|
||||
distributed func example() {}
|
||||
}
|
||||
|
||||
// CHECK: distributed public actor DistributedExample {
|
||||
|
||||
// CHECK-NOT: extension TestResilient.DistributedExample : Distributed.DistributedActor {}
|
||||
Reference in New Issue
Block a user