+
    :i_                         R t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
Ht  ! R R]]
4      t]R8X  d   ]P                  ! 4        R# R# )z<
Tests issues or edge cases for producing invalid NRT refct
N)njit)rtsys)TestCaseEnableNRTStatsMixinc                   J   a a ] tR t^t oV 3R ltR tR tR tR tRt	Vt
V ;t# )TestNrtRefCtc                V   < \         P                  ! 4        \        \        V `  4        R # )N)gccollectsuperr   setUp)self	__class__s   &X/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_nrt_refct.pyr   TestNrtRefCt.setUp   s    


lD')    c                :   \         R 4       p^
p\        P                  ! 4       pV! V4       \        P                  ! 4       pV P                  VP                  VP                  ,
          V4       V P                  VP
                  VP
                  ,
          V4       R# )z
Test issue #1291
c                 V    \        V 4       F  p\        P                  ! ^4      pK  	  ^ #    )rangenpzeros)nitemps   &  r   foo(TestNrtRefCt.test_no_return.<locals>.foo   s     1Xxx{ r   Nr   r   get_allocation_statsassertEqualallocfree)r   r   r   
init_stats	cur_statss   &    r   test_no_returnTestNrtRefCt.test_no_return   s|    
 
	 
	
 //1
A..0	:+;+;;Q?*//91=r   c                6   \         R 4       p\        P                  ! 4       pV! ^
4       \        P                  ! 4       pV P                  VP                  VP                  ,
          ^4       V P                  VP
                  VP
                  ,
          ^4       R# )z
Test issue #1297
c                     \         P                  ! V ^34      p\        V 4       F  pW,          pK  	  \        V 4       F  pW,          pK  	  ^ # r   )r   r   r   )r   xr   ys   &   r   g6TestNrtRefCt.test_escaping_var_init_in_loop.<locals>.g.   sG     !Q A1XD  1XD  r   Nr   )r   r+   r#   r$   s   &   r   test_escaping_var_init_in_loop+TestNrtRefCt.test_escaping_var_init_in_loop)   sw    
 

	 

	 //1
	"..0	:+;+;;Q?*//91=r   c                R   \         R 4       p\        P                  P                  R4      p\        P                  ! 4       pV! VR4       \        P                  ! 4       pV P                  VP                  VP                  ,
          VP                  VP                  ,
          4       R# )z
Test issue #1573
c                     \         P                  ! V 4      p\        VP                  ^ ,          4       F  pK  	  V'       d   \         P                  ! V 4       V# )    )r   
zeros_liker   shape)arr1test1tmp_arrr   s   &&  r   %if_with_allocation_and_initialization`TestNrtRefCt.test_invalid_computation_of_lifetime.<locals>.if_with_allocation_and_initializationE   sA    mmD)G7==+, - d#Nr   FN)   r9   )r   r   randomr   r   r    r!   r"   )r   r7   arrr#   r$   s   &    r   $test_invalid_computation_of_lifetime1TestNrtRefCt.test_invalid_computation_of_lifetimeA   s     
		 
		 iiv&//1
-c59..0	:+;+;;"*//9	;r   c                >   \         R 4       p\        P                  ! R4      p\        P                  ! 4       pV! V4       \        P                  ! 4       pV P                  VP                  VP                  ,
          VP                  VP                  ,
          4       R# )z
Test issue #1734
c                 h    ^ pR F)  pW,          pW2,          ^8  g   K  WV,          ,          pK+  	  V# )r1   )r1       )r;   resr   ts   &   r   f5TestNrtRefCt.test_del_at_beginning_of_loop.<locals>.f]   s5    C F4!8Q4KC  Jr   N)r   r   )r   r   onesr   r   r    r!   r"   )r   rD   r;   r#   r$   s   &    r   test_del_at_beginning_of_loop*TestNrtRefCt.test_del_at_beginning_of_loopY   sw     

	 

	 ggfo//1
	#..0	:+;+;;"*//9	;r   rA   )__name__
__module____qualname____firstlineno__r   r%   r-   r<   rG   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      s#     *
>$>0;0; ;r   r   __main__)__doc__r	   numpyr   unittestnumbar   numba.core.runtimer   numba.tests.supportr   r   r   rI   mainrA   r   r   <module>rY      sH   
 
    $ =_;& _;D zMMO r   