diff options
Diffstat (limited to 'tests/functional/r/regression_02/regression_4982.py')
-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""" |