Files
swift-mirror/test/Sema/availability_main_actor.swift
Holly Borla ecd94e4908 [Concurrency] Diagnose @GlobalActor(unsafe) attributes with a fix-it to use
`@preconcurrency` instead.

This diagnosic is a warning until Swift 6, and it's ignored in swiftinterfaces.
2024-01-21 21:05:33 -08:00

21 lines
459 B
Swift

// RUN: %target-typecheck-verify-swift
// REQUIRES: concurrency
// This test is meant to verify that a @MainActor constraint is accepted without
// any availability restrictions for all targets.
@MainActor
struct AlwaysAvailable {}
@preconcurrency @MainActor
struct AlwaysAvailableUnsafe {}
@available(SwiftStdlib 5.1, *)
@MainActor
struct AvailableSwift5_1 {}
@available(SwiftStdlib 5.1, *)
@preconcurrency @MainActor
struct AvailableSwift5_1Unsafe {}