diff --git a/tests/basics/try2.py b/tests/basics/try2.py index 5cd74bec4..5827699e9 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()