diff options
author | Jacob Walls <jacobtylerwalls@gmail.com> | 2022-03-25 05:49:31 -0400 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2022-03-26 13:55:15 +0100 |
commit | 54d03df1e6584ffcf0c8fafd308d4c167efffb53 (patch) | |
tree | dfd2fda3a5a2d5111e6472877140036f9e73ffad /tests/functional | |
parent | 208328009ddeef3eb76ed96b2cbcd8854a65ad6c (diff) | |
download | pylint-git-54d03df1e6584ffcf0c8fafd308d4c167efffb53.tar.gz |
Don't emit `raising-bad-type` when there is ambiguity (#5968)
Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
Diffstat (limited to 'tests/functional')
-rw-r--r-- | tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_raised.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_raised.py b/tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_raised.py index 475326545..3b4229741 100644 --- a/tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_raised.py +++ b/tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_raised.py @@ -108,3 +108,21 @@ def reusing_same_name_picks_the_latest_raised_value(): def bad_case10(): """raise string""" raise "string" # [raising-bad-type] + + +class AmbiguousValue: + """Don't emit when there is ambiguity on the node for the exception.""" + def __init__(self): + self.stored_exception = None + + def fail(self): + try: + 1 / 0 + except ZeroDivisionError as zde: + self.stored_exception = zde + + def raise_stored_exception(self): + if self.stored_exception is not None: + exc = self.stored_exception + self.stored_exception = None + raise exc |