Add example to proof that shorthand optional bindings work with `unused_declaration` rule (#4857)
This commit is contained in:
parent
6a2e973de3
commit
f0138ea1df
|
@ -128,7 +128,7 @@ struct UnusedDeclarationRuleExamples {
|
|||
"hello"
|
||||
}
|
||||
""")
|
||||
] + platformSpecificNonTriggeringExamples
|
||||
] + platformSpecificNonTriggeringExamples + versionSpecificNonTriggeringExamples
|
||||
|
||||
static let triggeringExamples = [
|
||||
Example("""
|
||||
|
@ -301,4 +301,20 @@ struct UnusedDeclarationRuleExamples {
|
|||
private static let platformSpecificNonTriggeringExamples = [Example]()
|
||||
private static let platformSpecificTriggeringExamples = [Example]()
|
||||
#endif
|
||||
|
||||
#if compiler(>=5.8)
|
||||
private static let versionSpecificNonTriggeringExamples = [
|
||||
Example("""
|
||||
struct S {
|
||||
var i: Int? = nil
|
||||
func f() {
|
||||
if let i { print(i) }
|
||||
}
|
||||
}
|
||||
S().f()
|
||||
""")
|
||||
]
|
||||
#else
|
||||
private static let versionSpecificNonTriggeringExamples = [Example]()
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue