§
    ƒÛg»  ã                   óœ   — d dl mZmZ d dlZd dlmZ d dlmZm	Z	 d dl
Z
e	 G d„ de¦  «        ¦   «         Zedk    r e
j        ¦   «          dS dS )é    )ÚnjitÚtypesN)ÚGdbMIDriver)ÚTestCaseÚneeds_subprocessc                   ó   — e Zd Zd„ ZdS )ÚTestc           	      ó  — t          d¬¦  «        d„ ¦   «         }t          j        d¦  «        } ||¦  «         t          t          ¦  «        }|                     d¬¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d	t          j
        j        › �}d
|› d|› d|› d|› d�	}|                     |¦  «         |                     d¦  «         d}|                     |¦  «         |                     d¬¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d}|                     |¦  «         |                     ¦   «          d S )NT)Údebugc                 ó2   — t          j        | ¦  «        }| |fS )N)ÚnpÚ	ones_like)ÚxÚzs     úT/granary/edev/quantum/lib/python3.11/site-packages/numba/tests/gdb/test_array_arg.pyÚfoozTest.test.<locals>.foo   s   € å”˜Q‘”ˆAØ�a�4ˆKó    é   é   )Úlineé   é   ÚizJ[frame={level="0",args=[{name="x",type="array(float64, 1d, C) ({i8*, i8*, z, z, double*, [1 x z], [1 x z]})"}]}]zr{name="z",value="{meminfo = 0x0, parent = 0x0, nitems = 0, itemsize = 0, data = 0x0, shape = {0}, strides = {0}}"}é   z�^.*\{name="z",value="\{meminfo = 0x[0-9a-f]+ .*, parent = 0x0, nitems = 5, itemsize = 8, data = 0x[0-9a-f]+, shape = \{5\}, strides = \{8\}\}.*$)r   r   Úonesr   Ú__file__Úset_breakpointÚrunÚcheck_hit_breakpointÚstack_list_argumentsr   ÚintpÚbitwidthÚassert_outputÚstack_list_variablesÚcontÚassert_regex_outputÚquit)Úselfr   ÚtmpÚdriverÚ	llvm_intpÚexpects         r   Útestz	Test.test   s²  € Ý	�DÐ	Ñ	Ô	ð	ð 	ñ 
Ô	ð	õ Œg�a‰jŒjˆØˆˆC‰Œˆå�XÑ&Ô&ˆØ×Ò 2ÐÑ&Ô&Ð&Ø�
Š
‰ŒˆØ×#Ò# AÑ&Ô&Ð&Ø×#Ò# AÑ&Ô&Ð&Ø-�œ
Ô+Ð-Ð-ˆ	ð>Ø%ð>ð >Ø)2ð>ð >àð>ð >à'0ð>ð >ð >ð 	ð
 	×Ò˜VÑ$Ô$Ð$Ø×#Ò# AÑ&Ô&Ð&ðLˆà×Ò˜VÑ$Ô$Ð$Ø×Ò 2ÐÑ&Ô&Ð&Ø�Š‰ŒˆØ×#Ò# AÑ&Ô&Ð&Ø×#Ò# AÑ&Ô&Ð&ðMˆð 	×"Ò" 6Ñ*Ô*Ð*Ø�Š‰Œˆˆˆr   N)Ú__name__Ú
__module__Ú__qualname__r-   © r   r   r	   r	   	   s#   € € € € € ð#ð #ð #ð #ð #r   r	   Ú__main__)Únumbar   r   Únumpyr   Únumba.tests.gdb_supportr   Únumba.tests.supportr   r   Úunittestr	   r.   Úmainr1   r   r   ú<module>r9      sº   ðà Ð Ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø €€€ð ð%ð %ð %ð %ð %ˆ8ñ %ô %ñ Ôð%ðP ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   