forked from apple/swift-argument-parser
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix some Swift 5.6 compatibility issues (apple#516)
* Use existential CodingKey parameters consistently Swift 5.7 supports implicit opening for existentials, so these conversions from `CodingKey` parameters to pass to methods that are generic over `CodingKey` work fine. Prior to Swift 5.7, however, these don't compile, with the message that `CodingKey` doesn't conform to itself. * Bump the required Swift version for the count-lines test The overload resolution for the `static func main()` in an `@main` type still had issues in Swift 5.6, such that a package with a min. platform below that which works for concurrency backdeployment doesn't properly resolve the AsyncParsableCommand `main()` function. In Swift 5.7, this is properly resolved, so just the availability on the main type is sufficient. This change just skips the test of `count-lines` prior to Swift 5.7, so that we can maintain the open platform minimum for the package as a whole.
- Loading branch information
1 parent
4256f88
commit 5535a95
Showing
4 changed files
with
4 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,3 +6,4 @@ | |
.vscode | ||
.*.sw? | ||
*.docc-build | ||
*.vs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters