From d29bcf68393b6a1654aa6cd3d5351ed63edb42ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20Noord?= <13665637+DanielNoord@users.noreply.github.com> Date: Sun, 21 Nov 2021 20:43:00 +0100 Subject: Add regression test (#5339) --- tests/functional/r/regression_02/regression_4982.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/functional/r/regression_02/regression_4982.py 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""" -- cgit v1.2.1