diff --git a/ChangeLog b/ChangeLog index 245910e58b..b1b4f7138e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -321,6 +321,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 b7a3eeff49..633d9233f3 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 355969f39a..ec2b2769be 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 @@ def A(): # [invalid-name] CONSTD = A() CONST = "12 34 ".rstrip().split() + + +assignment_that_crashed_pylint = type(float.__new__.__code__)