
    J/Ph+                         d dl Zd dlZd dlmZ  G d de          Z G d de          Zedk    re	
                                 dS dS )    N)TestCasec                   $    e Zd ZdZd Zd Zd ZdS )Issue455z#
    Test code from issue 455.
    c                     g | _         d S N)f)selfs    Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/tests/test_dyn_func.py__init__zIssue455.__init__   s        c                     d}i }t          |                                |           | j                             t	          j        dd          |d                              d S )Nzo
        def f(x):
            n = x.shape[0]
            for i in range(n):
                x[i] = 1.
        zvoid(f8[:])T)nopythonr   )execstripr   appendnumbajit)r	   codeds      r
   create_fzIssue455.create_f   s`     TZZ\\1=ei===afEEFFFFFr   c                 X    t          j        d          }| j        D ]} ||           |S )N
   )npzerosr   )r	   ar   s      r
   call_fzIssue455.call_f   s4    HRLL 	 	AAaDDDDr   N)__name__
__module____qualname____doc__r   r   r    r   r
   r   r      sN           	G 	G 	G    r   r   c                       e Zd Zd ZdS )TestDynFuncc                     t                      }|                                 |                                }|                     |t	          j        |                     d S r   )r   r   r   assertPreciseEqualr   	ones_like)r	   instr   s      r
   test_issue_455zTestDynFunc.test_issue_455#   sI    zzKKMM2<??33333r   N)r   r   r   r(   r!   r   r
   r#   r#   !   s#        4 4 4 4 4r   r#   __main__)numpyr   r   numba.tests.supportr   objectr   r#   r   unittestmainr!   r   r
   <module>r/      s         ( ( ( ( ( (    v   44 4 4 4 4( 4 4 4 zMMOOOOO r   