88// UNSUPPORTED: use_os_stdlib
99// UNSUPPORTED: back_deployment_runtime
1010
11- @available ( macOS 9999 , iOS 9999 , watchOS 9999 , tvOS 9999 , * )
11+ @available ( SwiftStdlib 5 . 5 , * )
1212enum TL {
1313 @TaskLocal
1414 static var number : Int = 0
1515 @TaskLocal
1616 static var other : Int = 0
1717}
1818
19- @available ( macOS 9999 , iOS 9999 , watchOS 9999 , tvOS 9999 , * )
19+ @available ( SwiftStdlib 5 . 5 , * )
2020@discardableResult
2121func printTaskLocal< V> (
2222 _ key: TaskLocal < V > ,
@@ -34,7 +34,7 @@ func printTaskLocal<V>(
3434
3535// ==== ------------------------------------------------------------------------
3636
37- @available ( macOS 9999 , iOS 9999 , watchOS 9999 , tvOS 9999 , * )
37+ @available ( SwiftStdlib 5 . 5 , * )
3838func copyTo_async( ) async {
3939 await TL . $number. withValue ( 1111 ) {
4040 printTaskLocal ( TL . $number) // CHECK: TaskLocal<Int>(defaultValue: 0) (1111)
@@ -58,7 +58,7 @@ func copyTo_async() async {
5858 }
5959}
6060
61- @available ( macOS 9999 , iOS 9999 , watchOS 9999 , tvOS 9999 , * )
61+ @available ( SwiftStdlib 5 . 5 , * )
6262func copyTo_async_noWait( ) async {
6363 print ( #function)
6464 TL . $number. withValue ( 1111 ) {
@@ -80,7 +80,7 @@ func copyTo_async_noWait() async {
8080 await Task . sleep ( 2 * second)
8181}
8282
83- @available ( macOS 9999 , iOS 9999 , watchOS 9999 , tvOS 9999 , * )
83+ @available ( SwiftStdlib 5 . 5 , * )
8484@main struct Main {
8585 static func main( ) async {
8686 await copyTo_async ( )
0 commit comments