Skip to content

Commit 93bacdb

Browse files
committed
Updated Triggering examples with additional use cases
1 parent 9a544f4 commit 93bacdb

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

Source/SwiftLintBuiltInRules/Rules/Lint/VariableShadowingRule.swift

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,68 @@ struct VariableShadowingRule: Rule {
143143
}
144144
}
145145
"""),
146+
Example("""
147+
var foo = 1
148+
do {
149+
let ↓foo = 2
150+
}
151+
"""),
152+
Example("""
153+
var bar = 1
154+
func test() {
155+
let ↓bar = 2
156+
}
157+
"""),
158+
Example("""
159+
var a = 1
160+
if let a = Optional(2) {
161+
let ↓a = 3
162+
print(a)
163+
}
164+
"""),
165+
Example("""
166+
var i = 1
167+
for i in 1...3 {
168+
let ↓i = 2
169+
print(i)
170+
}
171+
"""),
172+
Example("""
173+
func test() {
174+
var a = 1
175+
do {
176+
var ↓a = 2
177+
print(a)
178+
}
179+
}
180+
"""),
181+
Example("""
182+
func test() {
183+
var a = 1
184+
if true {
185+
var ↓a = 2
186+
print(a)
187+
}
188+
}
189+
"""),
190+
Example("""
191+
func test() {
192+
var a = 1
193+
for _ in 0..<1 {
194+
var ↓a = 2
195+
print(a)
196+
}
197+
}
198+
"""),
199+
Example("""
200+
func test() {
201+
var a = 1
202+
while true {
203+
var ↓a = 2
204+
break
205+
}
206+
}
207+
"""),
146208
]
147209
)
148210
}

0 commit comments

Comments
 (0)