summaryrefslogtreecommitdiff
path: root/tests/run/cascadedassignment.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run/cascadedassignment.pyx')
-rw-r--r--tests/run/cascadedassignment.pyx12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/run/cascadedassignment.pyx b/tests/run/cascadedassignment.pyx
index 5bde089f7..ad606fe14 100644
--- a/tests/run/cascadedassignment.pyx
+++ b/tests/run/cascadedassignment.pyx
@@ -56,3 +56,15 @@ def test_cascaded_assignment_evaluate_expr():
"""
a = b = c = float(expr())
return a, b, c
+
+
+def test_overwrite():
+ """
+ >>> test_overwrite()
+ {0: {1: {2: {}}}}
+ """
+ x = a = {}
+ for i in range(3):
+ a[i] = a = {}
+ assert a == {}
+ return x