summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2022-05-08 21:38:08 -0400
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2022-05-13 17:30:49 +0200
commit2d07d4717c77d5b4ee64914127881cec067a69d7 (patch)
treed8f9d11c8b44f7c49459c054e3089060d0d1a940
parent96c319885f8e2fb8b3ee75178344164170b7ca02 (diff)
downloadpylint-git-2d07d4717c77d5b4ee64914127881cec067a69d7.tar.gz
Add regression test for #6539
-rw-r--r--ChangeLog4
-rw-r--r--doc/whatsnew/2.13.rst4
-rw-r--r--tests/functional/i/invalid/invalid_name/invalid_name_module_level.py3
3 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 07bf60acb..6fefa3c5c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -24,6 +24,10 @@ Release date: TBA
Relates to #6531
+* Fix a crash when accessing ``__code__`` and assigning it to a variable.
+
+ Closes #6539
+
What's New in Pylint 2.13.8?
============================
diff --git a/doc/whatsnew/2.13.rst b/doc/whatsnew/2.13.rst
index e851af65d..08c9db2ee 100644
--- a/doc/whatsnew/2.13.rst
+++ b/doc/whatsnew/2.13.rst
@@ -635,6 +635,10 @@ Other Changes
Closes #3979
+* Fix a crash when accessing ``__code__`` and assigning it to a variable.
+
+ Closes #6539
+
* Fix a crash when linting a file that passes an integer ``mode=`` to
``open``
diff --git a/tests/functional/i/invalid/invalid_name/invalid_name_module_level.py b/tests/functional/i/invalid/invalid_name/invalid_name_module_level.py
index 355969f39..ec2b2769b 100644
--- a/tests/functional/i/invalid/invalid_name/invalid_name_module_level.py
+++ b/tests/functional/i/invalid/invalid_name/invalid_name_module_level.py
@@ -21,3 +21,6 @@ CONSTA, CONSTB, CONSTC = A()
CONSTD = A()
CONST = "12 34 ".rstrip().split()
+
+
+assignment_that_crashed_pylint = type(float.__new__.__code__)