+
    i                     >   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     {C:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\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IIKr   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   
   . % & HHQK		&	2D iT "   >GGG9	.	.1JJKxxs   	A B)/BB