+
    :i                         ^ RI t^ RIHtHt ^ RIHtHt ^ RIt ! R R]4      t	]
R8X  d   ]P                  ! 4        R# R# )    N)
from_dtypecuda)skip_on_cudasimCUDATestCasec                   B   a  ] tR t^t o R t]! R4      R 4       tRtV tR# )TestAlignmentc                   \         P                  ! RR.RR7      p\        V4      p\        P                  ! VR,          34      R 4       p\         P
                  ! ^VR7      p\        VP                  4       F'  pWE,          p^ Vn        V^,           ^{,          Vn	        K)  	  VR	,          ! V4       V P                  \         P                  ! VP                  VP                  8H  4      4       R# )
aT)alignNNNc                 l    \         P                  ! ^4      pW,          P                  W,          n        R#    Nr   gridbr
   r
   is   & d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_alignment.pyfoo0TestAlignment.test_record_alignment.<locals>.foo   s    		!ATVVADF    )dtypeNr
   int32r   float64)r      )npr   r   r   jitrecarrayrangesizer
   r   
assertTrueall)self	rec_dtyperecr   
a_recarrayr   a_recs   &      r   test_record_alignment#TestAlignment.test_record_alignment   s    HHn.>?tL	#	3q6)		 
	 [[)4
z'AMEEG1umEG (
 	D	*z||z||;<=r   z"Simulator does not check alignmentc                T   \         P                  ! RR.4      p\        V4      pV P                  \        4      ;_uu_ 4       p\
        P                  ! VR,          34      R 4       pRRR4       V P                  R\        XP                  4      9   4       R#   + '       g   i     L9; i)r
   r   c                 l    \         P                  ! ^4      pW,          P                  W,          n        R# r   r   r   s   & r   r   6TestAlignment.test_record_alignment_error.<locals>.foo!   s    IIaLr   Nztype float64 is not alignedr   r   )
r   r   r   assertRaises	Exceptionr   r    r$   str	exception)r&   r'   r(   raisesr   s   &    r   test_record_alignment_error)TestAlignment.test_record_alignment_error   s    HHn.>?@	#y))VXXs1vi   !  * 	5V=M=M9NNO *)s   %BB'	 N)	__name__
__module____qualname____firstlineno__r+   r   r5   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s&     >& 9:
P ;
Pr   r   __main__)numpyr   numbar   r   numba.cuda.testingr   r   unittestr   r8   mainr7   r   r   <module>rE      s8     " < PL PD zMMO r   