summaryrefslogtreecommitdiff
path: root/tests/basics/generator_closure.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-10-16 00:14:01 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-10-16 00:14:01 +0300
commit067ae1269d53b57506cfb86d0d450b4e12fa260a (patch)
treeec0ed7bcfbc396746d83891907b5f30e2cc0d2f7 /tests/basics/generator_closure.py
parent9b0b373e5e400b5ddb88928d169a64502c880888 (diff)
objclosure: Fix printing of generator closures.
The code previously assumed that only functions can be closed over.
Diffstat (limited to 'tests/basics/generator_closure.py')
-rw-r--r--tests/basics/generator_closure.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/basics/generator_closure.py b/tests/basics/generator_closure.py
index d8a517ede..ecf524ac8 100644
--- a/tests/basics/generator_closure.py
+++ b/tests/basics/generator_closure.py
@@ -24,3 +24,9 @@ generator_of_generators = (((x, y) for x in range(2)) for y in range(3))
for i in generator_of_generators:
for j in i:
print(j)
+
+# test that printing of closed-over generators doesn't lead to segfaults
+def genc():
+ foo = 1
+ repr(lambda: (yield foo))
+genc()