
[33m[1mTraceback (most recent call last):[0m

  File "[32mtests/exceptions/source/modern/[0m[32m[1mtype_hints.py[0m", line [33m23[0m, in [35m<module>[0m
    [1mmain[0m[1m([0m[1m)[0m
    [36m└ [0m[36m[1m<function main at 0xDEADBEEF>[0m

  File "[32mtests/exceptions/source/modern/[0m[32m[1mtype_hints.py[0m", line [33m19[0m, in [35mmain[0m
    [1mbar[0m[1m:[0m [1mName[0m [35m[1m=[0m [1mfoo[0m[1m([0m[34m[1m1[0m[1m,[0m [34m[1m2[0m[1m,[0m [34m[1m3[0m[1m)[0m
    [36m            └ [0m[36m[1m<function foo at 0xDEADBEEF>[0m

  File "[32mtests/exceptions/source/modern/[0m[32m[1mtype_hints.py[0m", line [33m15[0m, in [35mfoo[0m
    [35m[1mdef[0m [1mfoo[0m[1m([0m[1ma[0m[1m:[0m [1mint[0m[1m,[0m [1mb[0m[1m:[0m [1mUnion[0m[1m[[0m[1mName[0m[1m,[0m [1mfloat[0m[1m][0m[1m,[0m [1mc[0m[1m:[0m [36m"Name"[0m[1m)[0m [35m[1m->[0m [1mT[0m[1m:[0m [34m[1m1[0m [35m[1m/[0m [34m[1m0[0m
    [36m    │   │       │  │     │             │             └ [0m[36m[1m~T[0m
    [36m    │   │       │  │     │             └ [0m[36m[1m3[0m
    [36m    │   │       │  │     └ [0m[36m[1m<class 'str'>[0m
    [36m    │   │       │  └ [0m[36m[1mtyping.Union[0m
    [36m    │   │       └ [0m[36m[1m2[0m
    [36m    │   └ [0m[36m[1m1[0m
    [36m    └ [0m[36m[1m<function foo at 0xDEADBEEF>[0m

[31m[1mZeroDivisionError[0m:[1m division by zero[0m
