summaryrefslogtreecommitdiff
path: root/tests/functional/used_before_assignment_issue853.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/used_before_assignment_issue853.py')
-rw-r--r--tests/functional/used_before_assignment_issue853.py23
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