Files
swift-mirror/test/SILGen/global_actor_functions.swift
Allan Shortlidge cb578172ea Tests: Remove -disable-availability-checking in more tests that use concurrency.
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.
2024-10-19 12:35:20 -07:00

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()
}
}