+
   !                       ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^RIH	t	 ]P                  P                   ! R R]	P                  4      4       t]P                  P                   ! R R]	P                  4      4       t]P                  P                   ! R R]	P                  4      4       t]P                  P                   ! R	 R
]	P                  4      4       t]P                  P                   ! R R]	P                  4      4       tR t]P                  P                   ! R R]	P                  4      4       t]P                  P                   ! R R]	P                  4      4       t]P                  P                   ! R R]	P                  4      4       t]P                  P                   ! R R]	P                  4      4       t]P                  P                  R 4       t]P                  P                  ]P                  P1                  ]P2                  ! 4       R8H  RR7      R 4       4       t]P                  P                   ! R R]	P                  4      4       t]P                  P                   ! R R]	P                  4      4       tR# )    N)utilc                   R   a  ] tR t^t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestIntentInOuttestssrc
regression	inout.f90c                B   \         P                  ! ^\         P                  R7      R,          p\        P                  ! \
        V P                  P                  V4       \         P                  ! ^\         P                  R7      pV P                  P                  V4       R# )   dtype:NN   N)nparangefloat32pytestraises
ValueErrormodulefoo)selfxs   & E/usr/lib/python3.14/site-packages/numpy/f2py/tests/test_regression.py
test_inoutTestIntentInOut.test_inout   sY    IIarzz*3/j$++//15 IIarzz*     N)
__name__
__module____qualname____firstlineno__r   getpathsourcesr   __static_attributes____classdictcell____classdict__s   @r   r   r      s(      ||GUL+FGG) )r   r   c                   R   a  ] tR t^t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestDataOnlyMultiModuler   r   r   zdatonly.f90c                
    ^pR# )   Nr   )r   int_ins   & r   	test_mdat!TestDataOnlyMultiModule.test_mdat!   s	     r   r   N)
r   r   r    r!   r   r"   r#   r-   r$   r%   r&   s   @r   r)   r)      s(      ||GUL-HIG8 8r   r)   c                   R   a  ] tR t^(t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestModuleWithDerivedTyper   r   r   zmod_derived_types.f90c                    R # Nr   r   s   &r   test_mtypes%TestModuleWithDerivedType.test_mtypes-       r   r   N)
r   r   r    r!   r   r"   r#   r4   r$   r%   r&   s   @r   r0   r0   (   s)      ||GUL:QRSG6 6r   r0   c                   R   a  ] tR t^2t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestNegativeBoundsr   r   negative_boundszissue_20853.f90c           
         \         P                  ! ^4      pRp^pR pV P                  P                  W#VRV! W#4       R7      p\         P                  ! ^\         P                  R7      pR# )   c                      W,
          ^,           # )   r   )xlxhs   &&r   ubound0TestNegativeBounds.test_negbound.<locals>.ubound?   s    7Q;r   N)is_ie_arrr   i)r   r   r   r   r   )r   xvecxlowxhighr@   rvalexpvals   &      r   test_negbound TestNegativeBounds.test_negbound7   s[    yy}
	{{4 !5&"56  82RZZ0r   r   N)
r   r   r    r!   r   r"   r#   rJ   r$   r%   r&   s   @r   r8   r8   2   s*      ||GU,=?PQRG) )r   r8   c                   R   a  ] tR t^Gt o ]P
                  ! RRRR4      .tR tRtV t	R# )TestNumpyVersionAttributer   r   r   r	   c                    R # r2   r   r3   s   &r   test_numpy_version_attribute6TestNumpyVersionAttribute.test_numpy_version_attributeM   r6   r   r   N)
r   r   r    r!   r   r"   r#   rO   r$   r%   r&   s   @r   rM   rM   G   s*      ||GUL+FGG	D 	Dr   rM   c                      \         P                  P                  4       p \        P                  ! V 4      pR F  pK  	  R# )fortranobject.cN)rR   zfortranobject.h)r   f2pyget_includeoslistdir)incdirfnames_in_dirfnames      r   test_include_pathrZ   Y   s*    WW  "FJJv&M77r   c                      a  ] tR t^`t o ]P
                  ! RRRR4      .tR]P
                  ! RRR4       2R]P
                  ! RRR4       2.tR tRt	V t
R	# )
TestIncludeFilesr   r   r   zincfile.f90z-Iz--include-paths c                B    R pV P                   P                  RR4      pR# )g      @      @g      @N)r   add)r   express   &  r   test_gh25344TestIncludeFiles.test_gh25344f   s    kkooc3'r   r   N)r   r   r    r!   r   r"   r#   optionsrb   r$   r%   r&   s   @r   r\   r\   `   s^     ||GUL-HIGDLL%>?@!$,,w|"L!MNPG r   r\   c                   X   a  ] tR t^kt o ]P
                  ! RRRR4      .tR tR tRt	V t
R# )	TestF77Commentsr   r   r   zf77comments.fc                    \         P                  ! ^\         P                  R7      p\         P                  ! ^\         P                  R7      pV P                  P	                  W4      pR#    r   Nr   arrayint32r   testsubr   x1x2ra   s   &   r   test_gh26148TestF77Comments.test_gh26148p   >    XXarxx(XXarxx(kk!!")r   c                    \         P                  ! ^^\         P                  R7      ^,          pV P                  P	                  4       p\
        P                  ! W4       R# )r=   r   N)r   r   r   r   testsub2nptassert_allclose)r   expectedra   s   &  r   test_gh26466TestF77Comments.test_gh26466w   s=    99Q"**59kk""$H*r   r   N)r   r   r    r!   r   r"   r#   rq   ry   r$   r%   r&   s   @r   rf   rf   k   s-      ||GUL/JKG+ +r   rf   c                   R   a  ] tR t^}t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestF90Continuationr   r   r   f90continuation.f90c                    \         P                  ! ^\         P                  R7      p\         P                  ! ^\         P                  R7      pV P                  P	                  W4      pR# rh   rj   rn   s   &   r   test_gh26148b!TestF90Continuation.test_gh26148b   rs   r   r   N)
r   r   r    r!   r   r"   r#   r   r$   r%   r&   s   @r   r|   r|   }   s)      ||GUL:OPQG r   r|   c                   R   a  ] tR t^t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestLowerF2PYDirectivesr   r   r   zlower_f2py_fortran.f90c                <    V P                   P                  ^4       R# )ri   N)r   inquire_nextr3   s   &r   test_gh28014$TestLowerF2PYDirectives.test_gh28014   s      #r   r   N)
r   r   r    r!   r   r"   r#   r   r$   r%   r&   s   @r   r   r      s)      ||GUL:RSTG r   r   c                       \         P                  ! \         P                  ! R RRR4      .R.RR7      p R#   \         d   p Rp?R# Rp?ii ; i)r   r   r   r}   z	-lfoo.barBlah)module_nameN)r   build_moduler"   RuntimeErroraarerrs     r   test_gh26623r      sL    4\\'5,8MNOM

  4 4 4s   26 AAWindowsz$Unsupported on this platform for now)reasonc                       \         P                  ! \         P                  ! R RRR4      .RR.RR7      p R#   \         d   p Rp?R# Rp?ii ; i)	r   r   r   zf77fixedform.f95z--f77flags='-ffixed-form -O2'z--f90flags="-ffixed-form -g"r   )rd   r   N)r   r   r"   ImportErrorr   s     r   test_gh25784r      sV    2\\'5,8JKL 00
 
  2 2 2s   37 AAc                   ~   a  ] tR t^t o ]P
                  ! RRRR4      ]P
                  ! RRRR4      .tRtR tRt	V t
R	# )
TestComplexStructCompatr   r   r   zcomplex_struct_compat.pyfzcomplex_struct_compat.f90_complex_struct_compat_testc                   \         P                  ! . RO\         P                  R7      pV P                  P	                  V4       \
        P                  ! VP                  . RO4       \
        P                  ! VP                  . RO4       R# )r=   r   N)y      ?       @y      @      @y      @      @)        r   r   )g      ?r^   g      @)	r   rk   
complex128r   	zero_imagrv   assert_array_equalimagreal)r   cs   & r    test_complex_struct_field_access8TestComplexStructCompat.test_complex_struct_field_access   sQ    HH-R]]Ca qvv7qvv7r   r   N)r   r   r    r!   r   r"   r#   r   r   r$   r%   r&   s   @r   r   r      sE     
 	We\3NOWe\3NOG 0K8 8r   r   c                   R   a  ] tR t^t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestAssignmentOnlyModulesr   r   r   zassignOnlyModule.f90c                    R # r2   r   r3   s   &r   test_gh27167&TestAssignmentOnlyModules.test_gh27167   r6   r   r   N)
r   r   r    r!   r   r"   r#   r   r$   r%   r&   s   @r   r   r      s)      ||GUL:PQRG3 3r   r   )rU   platformr   numpyr   numpy.testingtestingrv    r   markslowF2PyTestr   r)   r0   r8   rM   rZ   r\   rf   r|   r   r   skipifsystemr   r   r   r   r   r   <module>r      sH   	      )dmm ) ) 8dmm 8 8 6 6 6 ) ) )( D D D"& t}}   +dmm + +" 	$-- 	 	 dmm   	4 	4 HOO%2;ab2 c 2  8dmm 8 8  3 3 3r   