diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2021-11-21 20:43:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-21 20:43:00 +0100 |
commit | d29bcf68393b6a1654aa6cd3d5351ed63edb42ad (patch) | |
tree | 79bf67ef67f80a4bf4806c56089b402cad7ee1cf | |
parent | 2904ae04a2cf6bc341873e6b902883a777452953 (diff) | |
download | pylint-git-d29bcf68393b6a1654aa6cd3d5351ed63edb42ad.tar.gz |
Add regression test (#5339)
-rw-r--r-- | tests/functional/r/regression_02/regression_4982.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/functional/r/regression_02/regression_4982.py b/tests/functional/r/regression_02/regression_4982.py new file mode 100644 index 000000000..a6cef6f9e --- /dev/null +++ b/tests/functional/r/regression_02/regression_4982.py @@ -0,0 +1,18 @@ +"""Regression test for a crash reported in https://github.com/PyCQA/pylint/issues/4982""" +# pylint: disable=too-few-public-methods + +class Base: + """A class""" + @classmethod + def get_first_subclass(cls): + """Return the first subclass of this class""" + for subklass in cls.__subclasses__(): + return subklass + return object + + +subclass = Base.get_first_subclass() + + +class Another(subclass): + """Create a class from the __subclasses__ attribute of another class""" |