+
    :i                         ^ RI t^ RIHtHt ^ RIHtHtHtH	t	 ^ RI
Ht ]]! R4       ! R R]	4      4       4       t]R8X  d   ]P                  ! 4        R# R# )	    N)cudatypes)skip_on_cudasimtest_data_dirunittestCUDATestCase)skip_unless_cffiz"Simulator does not support linkingc                   &   a  ] tR t^	t o R tRtV tR# )TestCFFIc                  aa ^ RI pVP                  4       o\        \        R,          4      p\        P
                  ! \        P                  ! \        P                  4      4      p\        P                  ! RV4      o\        P                  ! V.R7      VV3R l4       p\        P                  ! ^4      P                  \        P                  4      pVR,          ! V4       V P                  V^ ,          V^,          4       R# )r   Nzjitlink.ptxarray_mutator)linkc                 :   < SP                  V 4      pS! V4       R # )N)from_buffer)xx_ptrr   ffis   & _/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_cffi.pymutate_array/TestCFFI.test_from_buffer.<locals>.mutate_array   s    OOA&E%     )   r   )cffiFFIstrr   r   voidCPointerint32r   declare_devicejitnparangeastypeassertEqual)selfr   r   sigr   r   r   r   s   &     @@r   test_from_bufferTestCFFI.test_from_buffer   s    hhj==01jj45++OSA	v		! 
	! IIaL)T1 	1qt$r    N)__name__
__module____qualname____firstlineno__r'   __static_attributes____classdictcell__)__classdict__s   @r   r   r   	   s     % %r   r   __main__)numpyr!   numbar   r   numba.cuda.testingr   r   r   r   numba.tests.supportr	   r   r*   mainr)   r   r   <module>r7      sY     . . 0 56%| % 7 %* zMMO r   