+
    Bik                         ^ RI t ^ RIt^ RIHt ^RIHtHt R t]P                  ! ]P                  ! 4       R4      ]P                  ! R4       ! R R]4      4       4       tR# )	    N)support)setup_moduleDebuggerTestsc                      \        4        R # )N)r        3/usr/lib/python3.14/test/test_gdb/test_cfunction.pysetUpModuler
      s    Nr   z&Python was compiled with optimizationscpuc                   P   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	tV tR
# )CFunctionTestsc                ^    V P                  VVR R.RR7      pV P                  RV 2V4       R# )btzpy-btT)
breakpointcmds_after_breakpointignore_stderrz<built-in method N)get_stack_traceassertIn)self	func_namecmd
gdb_outputs   &&& r	   checkCFunctionTests.check   sA    )) #'/  * 

 	))5zBr   c           	        \         P                  '       d   \        4        R
 F  pV P                  V RV 24      ;_uu_ 4        V RV RV R2p\        P
                  ! RV R24      p\         P                  '       d   \        RV 2RR7       V P                  W4       R	R	R	4       K  	  R	#   + '       g   i     K  ; i)	_testcapi.()z]
                    import _testcapi
                    def foo():
                        zh
                    def bar():
                        foo()
                    bar()
                z  test call: T)flushN)r   z_testcapi.MethClassz_testcapi.MethClass()z_testcapi.MethStatic())r   verboseprintsubTesttextwrapdedentr   )r   r   argsobjcallr   s   &&&   r	   check_pycfunction CFunctionTests.check_pycfunction%   s     ???G
C Qyk233a	{!D63oo +  '  ???M$0=

9* 43
 433s   AB//C c                *    V P                  R R4       R# )meth_noargs Nr)   r   s   &r	   test_pycfunction_noargs&CFunctionTests.test_pycfunction_noargsE   s    }b1r   c                *    V P                  R R4       R# )meth_oz[]Nr.   r/   s   &r	   test_pycfunction_o!CFunctionTests.test_pycfunction_oH   s    x.r   c                *    V P                  R R4       R# )meth_varargsr-   Nr.   r/   s   &r	   test_pycfunction_varargs'CFunctionTests.test_pycfunction_varargsK   s    ~r2r   c                *    V P                  R R4       R# )meth_varargs_keywordsr-   Nr.   r/   s   &r	   !test_pycfunction_varargs_keywords0CFunctionTests.test_pycfunction_varargs_keywordsN   s    6;r   c                *    V P                  R R4       R# )meth_fastcallr-   Nr.   r/   s   &r	   test_pycfunction_fastcall(CFunctionTests.test_pycfunction_fastcallQ   s    3r   c                *    V P                  R R4       R# )meth_fastcall_keywordsr-   Nr.   r/   s   &r	   "test_pycfunction_fastcall_keywords1CFunctionTests.test_pycfunction_fastcall_keywordsT   s    7<r   r   N)__name__
__module____qualname____firstlineno__r   r)   r0   r4   r8   r<   r@   rD   __static_attributes____classdictcell__)__classdict__s   @r	   r   r      s4     
C*+@2/3<4= =r   r   )r$   unittesttestr   utilr   r   r
   skipIfpython_is_optimizedrequires_resourcer   r   r   r	   <module>rS      s^       - 
,,.9;5!F=] F= ";F=r   