summaryrefslogtreecommitdiff
path: root/tests/basics/try_finally1.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/try_finally1.py')
-rw-r--r--tests/basics/try_finally1.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/basics/try_finally1.py b/tests/basics/try_finally1.py
index 1e821deb6..67ebe0b59 100644
--- a/tests/basics/try_finally1.py
+++ b/tests/basics/try_finally1.py
@@ -82,3 +82,15 @@ finally:
print("except2")
print("finally1")
print()
+
+# case where exception is raised after a finally has finished (tests that the finally doesn't run again)
+def func():
+ try:
+ print("try")
+ finally:
+ print("finally")
+ foo
+try:
+ func()
+except:
+ print("except")