
    xKg+                     x    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	j                          yy)    N)TestCasec                   "    e Zd ZdZd Zd Zd Zy)Issue455z#
    Test code from issue 455.
    c                     g | _         y N)f)selfs    ]/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/test_dyn_func.py__init__zIssue455.__init__   s	        c                     d}i }t        |j                         |       | j                  j                   t	        j
                  dd      |d                y )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   sG     TZZ\1=eii=afEFr   c                 b    t        j                  d      }| j                  D ]
  } ||        |S )N
   )npzerosr   )r	   ar   s      r
   call_fzIssue455.call_f   s)    HHRLAaD r   N)__name__
__module____qualname____doc__r   r   r    r   r
   r   r      s    	Gr   r   c                       e Zd Zd Zy)TestDynFuncc                     t               }|j                          |j                         }| j                  |t	        j
                  |             y r   )r   r   r   assertPreciseEqualr   	ones_like)r	   instr   s      r
   test_issue_455zTestDynFunc.test_issue_455#   s5    zKKM2<<?3r   N)r   r   r   r(   r!   r   r
   r#   r#   !   s    4r   r#   __main__)numpyr   r   numba.tests.supportr   objectr   r#   r   unittestmainr!   r   r
   <module>r/      s>      (v 44( 4 zMMO r   