
    sh                         S SK r S SKJr  S SKJrJr  S SKJr  S SKJ	r	   " S S\ R                  5      r " S S	\ R                  5      r\S
:X  a  \ R                  " 5         gg)    N)njit)PythonFunctionDescriptordefault_mangler)run_frontend)mangle_abi_tagc                       \ rS rSrS rSrg)
TestModule
   c                     SnSnSn[        XS9n[        X1S5      n[        XT5        [        US   5      nU R	                  U" S5      S5        g)	zTest of trying to run a compiled function
where the module from which the function is being compiled
doesn't exist in the namespace.
ztest.py	mypackagez
def f(x):
    return x
)__file____name__execf   N)dictcompiler   r   assertEqual)selffilenamenamecodeobjscompiled
compiled_fs          m/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/test_funcdesc.pytest_module_not_in_namespace'TestModule.test_module_not_in_namespace   sV    
 
 X5462X$s)_
A*     N)r   
__module____qualname____firstlineno__r   __static_attributes__r    r   r   r	   r	   
   s    +r   r	   c                       \ rS rSrS rSrg)TestFuncDescMangledName   c                    S n[        U5      n0 nSnSn[        nSnSnSn	[        R                  " X#XEXgUU	S9n
U R	                  SR                  U	 Vs/ s H  n[        U5      PM     sn5      U
R                  5        gs  snf )zA
This is a minimal test for the abi-tags support in the mangler.
c                      g )Nr    r    r   r   udt;TestFuncDescMangledName.test_mangling_abi_tags.<locals>.udt$   s    r   Nr    F)	ShrubberyHerring)abi_tags )r   r   r   from_specialized_functionassertInjoinr   mangled_name)r   r*   func_irtypemaprestype	calltypesmanglerinlinenoaliasr.   fdxs               r   test_mangling_abi_tags.TestFuncDescMangledName.test_mangling_abi_tags    s    	 s#	!+%??g'7
 	bgg(C(Q~a0(CDoo	'Cs   A?r    N)r   r!   r"   r#   r=   r$   r    r   r   r&   r&      s    'r   r&   __main__)unittestnumbar   numba.core.funcdescr   r   numba.core.compilerr   numba.core.itanium_manglerr   TestCaser	   r&   r   mainr    r   r   <module>rG      sP      I , 5+"" +*'h// ': zMMO r   