Update `UnusedImportRuleExamples` for Swift 5.8 (#4903)

This commit is contained in:
JP Simard 2023-04-18 13:58:40 -04:00 committed by GitHub
parent 1892c846b0
commit c22d60fac0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 2 deletions

View File

@ -16,14 +16,26 @@ struct UnusedImportRuleExamples {
Example(""" Example("""
import UnknownModule import UnknownModule
func foo(error: Swift.Error) {} func foo(error: Swift.Error) {}
"""), """)
] + nonTriggeringExamplesVersionAdditions
#if compiler(>=5.8)
private static let nonTriggeringExamplesVersionAdditions = [
Example(""" Example("""
import Foundation import Foundation
import ObjectiveC
let 👨👩👧👦 = #selector(NSArray.contains(_:)) let 👨👩👧👦 = #selector(NSArray.contains(_:))
👨👩👧👦 == 👨👩👧👦 👨👩👧👦 == 👨👩👧👦
""") """)
] ]
#else
private static let nonTriggeringExamplesVersionAdditions = [
Example("""
import Foundation
let 👨👩👧👦 = #selector(NSArray.contains(_:))
👨👩👧👦 == 👨👩👧👦
""")
]
#endif
static let triggeringExamples = [ static let triggeringExamples = [
Example(""" Example("""