-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
awaitcan't be done yetcan't be done yet
Description
I tried to set up a GitHub workflow with tests on Linux (#60) (#63), but I discovered that the Swift 5.7 compiler is broken. In particular, it cannot parse the following in some situations. It works on Swift 5.8, and on Xcode 14.2 after I pushed a hot-fix, but it still fails on Swift 5.7 using Linux.
#if SBI && swift(>=5.8)
@available(iOS 16.4, macCatalyst 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
#endifThe supposed problem is that @available expects a declaration, which is provided below #endif.
Edit: It seems like this is a Swift 5.8 feature (SE-0367). If so, then why does it compile on Xcode 14.2?
Metadata
Metadata
Assignees
Labels
awaitcan't be done yetcan't be done yet