summaryrefslogtreecommitdiff
path: root/tests/functional/m/modified_iterating.py
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2023-05-12 14:56:14 -0400
committerGitHub <noreply@github.com>2023-05-12 14:56:14 -0400
commitaed3c080388a8dc1d44c1a14a5ed243233f77c1c (patch)
tree039ef72282d4738de1f8f875d5faf64ecbf1674d /tests/functional/m/modified_iterating.py
parent0d878ddb13b269a47ac336d6629632eacf143164 (diff)
downloadpylint-git-aed3c080388a8dc1d44c1a14a5ed243233f77c1c.tar.gz
Fix crash when deleting from a dict returned from a call (#8678)
Diffstat (limited to 'tests/functional/m/modified_iterating.py')
-rw-r--r--tests/functional/m/modified_iterating.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/functional/m/modified_iterating.py b/tests/functional/m/modified_iterating.py
index 2dae6c106..bd2d0dd13 100644
--- a/tests/functional/m/modified_iterating.py
+++ b/tests/functional/m/modified_iterating.py
@@ -119,6 +119,13 @@ class MyClass2:
tmp = self.attribute.copy()
tmp[key] = None
+
+def my_call():
+ """Regression test for https://github.com/pylint-dev/pylint/issues/7461"""
+ for var in {}.copy():
+ del var # [modified-iterating-dict]
+
+
class MyEnum(Enum):
FOO = 1
BAR = 2