summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/functional/r/regression_02/regression_5244.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/functional/r/regression_02/regression_5244.py b/tests/functional/r/regression_02/regression_5244.py
new file mode 100644
index 000000000..ee5450679
--- /dev/null
+++ b/tests/functional/r/regression_02/regression_5244.py
@@ -0,0 +1,12 @@
+"""Test for the regression on inference of self referential __len__
+Reported in https://github.com/PyCQA/pylint/issues/5244
+"""
+# pylint: disable=missing-class-docstring, missing-function-docstring, no-self-use
+
+
+class MyClass:
+ def some_func(self):
+ return lambda: 42
+
+ def __len__(self):
+ return len(self.some_func())