mirror of
https://github.com/apple/swift-argument-parser.git
synced 2026-06-06 20:18:23 +00:00
* 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.