+
    ÃìÜjÙ  ã                   ó>  € R t ^ RIt^ RIt^ RIHt ]! R4       R t]P                  ^,          t ]	! ]]4      t
]! R]
RR7       ]
! 4        R#   ] dI    ]]P                  8X  d   ]t
 L0]R8X  d+   ]P                  ! ]P                  4      t]P                  t
 Lah i ; i)	z“
Helper for testing a C++ exception throw aborts the process.

Takes one argument, the name of the function in :mod:`_test_extension_cpp` to call.
N)Ú_test_extension_cppzfail_cpp_exception is runningc                  óX   € R  p \         P                   ! V 4      pVP                  4        R# )c                  óN   € \         P                  ! \         P                  4       R # )N)r   Ú"test_exception_switch_and_do_in_g2Útest_exception_throw_nonstd© ó    Ú_/opt/render/project/src/.venv/lib/python3.14/site-packages/greenlet/tests/fail_cpp_exception.pyÚ_Ú5run_unhandled_exception_in_greenlet_aborts.<locals>._   s   € Ü×>Ò>Ü×;Ñ;ö	
r   N)ÚgreenletÚswitch)r
   Úg1s     r	   Ú*run_unhandled_exception_in_greenlet_abortsr      s"   € ò
ô 
×	Ò	˜1Ó	€BØ‡I�I†Kr   Úrun_as_greenlet_targetÚraisingT)Úflush)Ú__doc__Úsysr   Úgreenlet.testsr   Úprintr   ÚargvÚ	func_nameÚgetattrÚfuncÚAttributeErrorÚ__name__Útest_exception_throw_stdÚgr   r   r   r	   Ú<module>r      s¨   ðñó
 Û Ý .Ù Ð%Ô &òð �H‰H�Q�K€	ð	ÙÐ&¨	Ó2€Dñ €i�˜TÕ "Ù †øð ô ØÐ>×GÑGÔGØ9ŠØ	Ð.Ô	.Ø×ÒÐ1×JÑJÓKˆØ�x‰xŠàðús   °	A ÁBÁ)/BÂB