+
    :i                     t    ^ RI t^ RIHt ^ RIHtHt  ! R R]4      t]R8X  d   ]P                  ! 4        R# R# )    N)cuda)unittestCUDATestCasec                   &   a  ] tR t^t o R tRtV tR# )TestFreeVarc                   aa ^ RI Hp RoVo\        P                  ! R4      VV3R l4       p\        P
                  ! ^RR7      pVR,          ! V^ 4       R# )	zbMake sure we can compile the following kernel with freevar reference
in arguments to shared.array
)float32i   z(float32[::1], intp)c                ^   < \         P                  P                  SSR7      pW!,          W&   R# )zDummy functiondtypeN)r   sharedarray)Aisdatanbtypesizes   && b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_freevar.pyfoo%TestFreeVar.test_freevar.<locals>.foo   s,     KK%%d,2 & 4E8AD    r	   r   N)   r   )numbar	   r   jitnparange)selfr	   r   r   r   r   s   &   @@r   test_freevarTestFreeVar.test_freevar   sM     	"	(	)	 
*	 IIay)D	!Qr    N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s      r   r   __main__)
numpyr   r   r   numba.cuda.testingr   r   r   r!   mainr    r   r   <module>r,      s2      5, * zMMO r   