summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/try2.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/try2.py')
-rw-r--r--tests/basics/try2.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/basics/try2.py b/tests/basics/try2.py
index 5cd74bec4b..5827699e90 100644
--- a/tests/basics/try2.py
+++ b/tests/basics/try2.py
@@ -21,3 +21,20 @@ try:
bar()
except NameError:
print("except 1")
+
+# Check that exceptions across function boundaries work as expected
+def func1():
+ try:
+ print("try func1")
+ func2()
+ except NameError:
+ print("except func1")
+
+def func2():
+ try:
+ print("try func2")
+ foo()
+ except TypeError:
+ print("except func2")
+
+func1()