diff options
author | Jacob Walls <jacobtylerwalls@gmail.com> | 2022-03-25 07:37:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-25 12:37:16 +0100 |
commit | 175dadf1948969cf78cae6e5e13a6823d74c8c4c (patch) | |
tree | 89bd8a4c8ecf41dff052a507eccd1347095adef3 /tests/functional/u/unused | |
parent | 343d8a8fe097ea34ace6828df4a9bf2a3edd5052 (diff) | |
download | pylint-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.py | 9 | ||||
-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 |