blob: 5743a85553f64a2973cdf40f6cb73d5248353c91 [file] [log] [blame]
Tor Norbye70ae6f22014-02-06 14:02:54 -08001i = []
2for i[0] in xrange(5):
3 for <weak_warning descr="Variable 'i[0]' already declared in 'for' loop or 'with' statement above">i[0]</weak_warning> in xrange(20, 25):
4 print("Inner", i)
5 for <weak_warning descr="Variable 'i' already declared in 'for' loop or 'with' statement above">i</weak_warning> in xrange(20, 25):
6 pass
7 print("Outer", i)
8
9for i in xrange(5):
10 for <weak_warning descr="Variable 'i' already declared in 'for' loop or 'with' statement above">i</weak_warning> in xrange(20, 25):
11 print("Inner", i)
12 print("Outer", i)
13
14for i in xrange(5):
15 i = []
16 for <weak_warning descr="Variable 'i[0]' already declared in 'for' loop or 'with' statement above">i[0]</weak_warning> in xrange(20, 25):
17 print("Inner", i)
18 print("Outer", i)
19
20i = [0]
21for i[0] in xrange(5):
22 for <weak_warning descr="Variable 'i[0]' already declared in 'for' loop or 'with' statement above">i[0]</weak_warning> in xrange(20, 25):
23 print("Inner", i)
24 print("Outer", i)
25
26i = [[]]
27for i[0] in xrange(5):
28 for <weak_warning descr="Variable 'i' already declared in 'for' loop or 'with' statement above">i</weak_warning> in xrange(20, 25):
29 print("Inner", i)
30 print("Outer", i)
31
32with open("a") as f:
33 spam(f)
34 f.eggs()
35 with open("b") as <weak_warning descr="Variable 'f' already declared in 'for' loop or 'with' statement above">f</weak_warning>: #
36 pass
37
38with open("a") as z, open("A") as f:
39 spam(f)
40 f.eggs()
41 for (a,b,c,d,(e,<weak_warning descr="Variable 'f' already declared in 'for' loop or 'with' statement above">f</weak_warning>)) in []:
42 pass
43
44
45with open("a") as f:
46 spam(f)
47 f.eggs()
48 for z in []:
49 with open("b") as q:
50 with open("a") as <weak_warning descr="Variable 'f' already declared in 'for' loop or 'with' statement above">f</weak_warning>: #
51 pass
52
53
54class Foo(object):
55 def __init__(self):
56 super(Foo, self).__init__()
57 self.data = "ddd"
58
59 def foo(self):
60 for self.data in [1,2,3]:
61 for <weak_warning descr="Variable 'self.data' already declared in 'for' loop or 'with' statement above">self.data</weak_warning> in [1,2,3]:
Tor Norbyea3e39ab2014-04-10 10:54:17 -070062 pass
63
64for elt in range(10):
65 print elt
66else:
67 for elt in range(10):
68 for <weak_warning descr="Variable 'elt' already declared in 'for' loop or 'with' statement above">elt</weak_warning> in range(10):
69 pass
70
71for elt in range(10):
72 for <weak_warning descr="Variable 'elt' already declared in 'for' loop or 'with' statement above">elt</weak_warning> in range(10):
73 pass
74else:
75 for elt in range(10):
76 pass