Commit cf672f15 authored by Jeremy Hylton's avatar Jeremy Hylton

Add test for local assigned to only in a nested list comp

parent 961dfe0d
......@@ -20,3 +20,4 @@ test_scope
19. var is bound and free in class
20. interaction with trace function
20. eval with free variables
21. list comprehension with local variables
......@@ -485,3 +485,21 @@ else:
print "eval() should have failed, because code contained free vars"
warnings.resetwarnings()
print "21. list comprehension with local variables"
try:
print bad
except NameError:
pass
else:
print "bad should not be defined"
def x():
[bad for s in 'a b' for bad in s.split()]
x()
try:
print bad
except NameError:
pass
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment