diff --git a/doc/data/messages/b/bad-except-order/bad.py b/doc/data/messages/b/bad-except-order/bad.py new file mode 100644 index 0000000000..482b5154dd --- /dev/null +++ b/doc/data/messages/b/bad-except-order/bad.py @@ -0,0 +1,8 @@ +try: + print(int(input())) +except Exception: + raise +except TypeError: # [bad-except-order] + # This block cannot be reached since TypeError exception + # is caught by previous exception handler. + raise diff --git a/doc/data/messages/b/bad-except-order/good.py b/doc/data/messages/b/bad-except-order/good.py new file mode 100644 index 0000000000..e9cd318371 --- /dev/null +++ b/doc/data/messages/b/bad-except-order/good.py @@ -0,0 +1,6 @@ +try: + print(int(input())) +except TypeError: + raise +except Exception: + raise