diff options
Diffstat (limited to 'tests/functional/used_before_assignment_issue853.py')
-rw-r--r-- | tests/functional/used_before_assignment_issue853.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/functional/used_before_assignment_issue853.py b/tests/functional/used_before_assignment_issue853.py new file mode 100644 index 000000000..f8b412252 --- /dev/null +++ b/tests/functional/used_before_assignment_issue853.py @@ -0,0 +1,23 @@ +# pylint: disable=missing-docstring,bare-except,pointless-statement,superfluous-parens +def strangeproblem(): + try: + for _ in range(0, 4): + message = object() + print(type(message)) + finally: + message = object() + + +try: + MY_INT = 1 + print("MY_INT = %d" % MY_INT) +finally: + MY_INT = 2 + +try: + pass +except: + FALSE_POSITIVE = 1 + FALSE_POSITIVE # here pylint claims used-before-assignment +finally: + FALSE_POSITIVE = 2 # this line is needed to reproduce the issue |