mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Use the `%target-swift-5.1-abi-triple` substitution to compile the tests for deployment to the minimum OS versions required for use of _Concurrency APIs, instead of disabling availability checking.
25 lines
568 B
Swift
25 lines
568 B
Swift
// RUN: %target-swift-frontend -emit-silgen %s -module-name test -swift-version 5 -target %target-swift-5.1-abi-triple | %FileCheck --enable-var-scope %s
|
|
// REQUIRES: concurrency
|
|
|
|
actor MyActor { }
|
|
|
|
@globalActor
|
|
struct GlobalActor {
|
|
static var shared: MyActor = MyActor()
|
|
}
|
|
|
|
@GlobalActor
|
|
class Super {
|
|
func f() { }
|
|
}
|
|
|
|
@GlobalActor
|
|
class Sub: Super {
|
|
// CHECK-LABEL: sil hidden [ossa] @$s4test3SubC1fyyF : $@convention(method) (@guaranteed Sub) -> ()
|
|
// CHECK: function_ref @$s4test5SuperC1fyyF
|
|
// CHECK-NEXT: apply
|
|
override func f() {
|
|
super.f()
|
|
}
|
|
}
|