summaryrefslogtreecommitdiff
path: root/tests/functional/u/unused
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2022-03-25 07:37:16 -0400
committerGitHub <noreply@github.com>2022-03-25 12:37:16 +0100
commit175dadf1948969cf78cae6e5e13a6823d74c8c4c (patch)
tree89bd8a4c8ecf41dff052a507eccd1347095adef3 /tests/functional/u/unused
parent343d8a8fe097ea34ace6828df4a9bf2a3edd5052 (diff)
downloadpylint-git-175dadf1948969cf78cae6e5e13a6823d74c8c4c.tar.gz
Fix false positive for `unused-argument` where nested function uses parent argument as a `nonlocal` (#5906)
Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
Diffstat (limited to 'tests/functional/u/unused')
-rw-r--r--tests/functional/u/unused/unused_argument_py3.py9
-rw-r--r--tests/functional/u/unused/unused_name_from_wildcard_import.py (renamed from tests/functional/u/unused/unused_name_from_wilcard_import.py)0
-rw-r--r--tests/functional/u/unused/unused_name_from_wildcard_import.txt (renamed from tests/functional/u/unused/unused_name_from_wilcard_import.txt)2
3 files changed, 10 insertions, 1 deletions
diff --git a/tests/functional/u/unused/unused_argument_py3.py b/tests/functional/u/unused/unused_argument_py3.py
index 4d0fd9adc..2529e6caa 100644
--- a/tests/functional/u/unused/unused_argument_py3.py
+++ b/tests/functional/u/unused/unused_argument_py3.py
@@ -7,3 +7,12 @@ def func(first, *, second): # [unused-argument, unused-argument]
def only_raises(first, second=42): # [unused-argument]
if first == 24:
raise ValueError
+
+
+def increment_factory(initial):
+
+ def increment():
+ nonlocal initial
+ initial += 1
+
+ return increment
diff --git a/tests/functional/u/unused/unused_name_from_wilcard_import.py b/tests/functional/u/unused/unused_name_from_wildcard_import.py
index 54658b855..54658b855 100644
--- a/tests/functional/u/unused/unused_name_from_wilcard_import.py
+++ b/tests/functional/u/unused/unused_name_from_wildcard_import.py
diff --git a/tests/functional/u/unused/unused_name_from_wilcard_import.txt b/tests/functional/u/unused/unused_name_from_wildcard_import.txt
index c939b8260..0289a13fb 100644
--- a/tests/functional/u/unused/unused_name_from_wilcard_import.txt
+++ b/tests/functional/u/unused/unused_name_from_wildcard_import.txt
@@ -1,4 +1,4 @@
-unused-wildcard-import:3:0:3:34::Unused import(s) func and only_raises from wildcard import of unused_argument_py3:UNDEFINED
+unused-wildcard-import:3:0:3:34::Unused import(s) func, only_raises and increment_factory from wildcard import of unused_argument_py3:UNDEFINED
wildcard-import:3:0:3:34::Wildcard import unused_argument_py3:UNDEFINED
unused-wildcard-import:4:0:4:38::Unused import(s) VAR from wildcard import of unused_global_variable1:UNDEFINED
wildcard-import:4:0:4:38::Wildcard import unused_global_variable1:UNDEFINED