
    (&hZ                        d dl Z d dlZd dlmZ ddlmZ ej                             e j                    dk    d          ej                            e d           G d	 d
ej	                                          Z
ej                             e j                    dk    d          ej                            e d          ej        j         G d dej	                                                      ZdS )    N)IS_64BIT   )utilDarwinzVProne to error when run with numpy/f2py/tests on mac os, but not when run in isolation)reasonz32-bit builds are buggyc                   .    e Zd ZdZdZde de dZd ZdS )TestMultiline.pyf	multiline
python module z
    usercode '''
void foo(int* x) {
    char dummy = ';';
    *x = 42;
}
'''
    interface
        subroutine foo(x)
            intent(c) foo
            integer intent(out) :: x
        end subroutine foo
    end interface
end python module 
    c                 D    | j                                         dk    sJ d S N*   modulefooselfs    `/var/www/html/reinick/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_semicolon_split.pytest_multilinezTestMultiline.test_multiline%   %    {  B&&&&&&    N)__name__
__module____qualname__suffixmodule_namecoder    r   r   r	   r	   	   sW         FK    D"' ' ' ' 'r   r	   c                   .    e Zd ZdZdZde de dZd ZdS )TestCallstatementr
   callstatementr   aN  
    usercode '''
void foo(int* x) {
}
'''
    interface
        subroutine foo(x)
            intent(c) foo
            integer intent(out) :: x
            callprotoargument int*
            callstatement { &
                ; &
                x = 42; &
            }
        end subroutine foo
    end interface
end python module r   c                 D    | j                                         dk    sJ d S r   r   r   s    r   test_callstatementz$TestCallstatement.test_callstatementI   r   r   N)r   r   r   r   r   r   r%   r    r   r   r"   r"   )   sW         F!K " #  D(' ' ' ' 'r   r"   )platformpytestnumpy.testingr    r   markskipifsystemF2PyTestr	   slowr"   r    r   r   <module>r/      s     " " " " " "       HO!$   
 L2   ' ' ' ' 'DM ' '  '0 HO!$   
 L2    ' ' ' ' ' ' '   ' ' 'r   