mirror of
https://github.com/apple/swift.git
synced 2026-02-27 18:26:24 +01:00
And update tests to use them. This commit depends on fixes in swiftlang/swift PRs #86905, #87129, and #87130. Fixes rdar://169749886.
22 lines
591 B
Swift
22 lines
591 B
Swift
// RUN: %target-swift-frontend -typecheck -swift-version 6 -enable-library-evolution -module-name isolated_conformance -emit-module-interface-path - %s | %FileCheck %s
|
|
|
|
// REQUIRES: concurrency
|
|
|
|
public protocol MyProtocol {
|
|
func f()
|
|
}
|
|
|
|
@MainActor
|
|
public class MyClass { }
|
|
|
|
// CHECK: extension isolated_conformance::MyClass : @{{.*}}MainActor isolated_conformance::MyProtocol {
|
|
extension MyClass: @MainActor MyProtocol {
|
|
@MainActor public func f() { }
|
|
}
|
|
|
|
extension MyClass: nonisolated Equatable {
|
|
nonisolated public static func ==(lhs: MyClass, rhs: MyClass) -> Bool {
|
|
false
|
|
}
|
|
}
|