+
    hl                     Z    ^ RI Ht ^ RIHt ^ RIHtHt ^ RIt^RIH	t	H
t
  ! R R4      tR# )    )	sysconfig)DistutilsPlatformError)is_mingwsplit_quotedN)cygwinerrorsc                     a  ] tR t^
t o ]P
                  P                  ]! 4       '       * RR7      R 4       t]P
                  P                  ]! 4       '       * RR7      R 4       t	]P
                  P                  ]! 4       '       * RR7      R 4       t
]P
                  P                  ]! 4       '       * RR7      R 4       t]P
                  P                  R4      R 4       tR	tV tR
# )TestMinGW32Compilerznot on mingw)reasonc                V    \         P                  ! 4       pVP                  R 8X  g   Q hR# )mingw32N)r   MinGW32Compilercompiler_typeselfcompilers   & T/usr/lib/python3/dist-packages/setuptools/_distutils/compilers/C/tests/test_mingw.pytest_compiler_type&TestMinGW32Compiler.test_compiler_type   s$    ))+%%222    c                   VP                  R R4       VP                  RR4       \        P                  ! 4       pVP                  \	        R4      8X  g   Q hVP
                  \	        R4      8X  g   Q hVP                  \	        R4      8X  g   Q hVP                  \	        R4      8X  g   Q hVP                  \	        R4      8X  g   Q hR# )	CCccCXXzc++zcc -O -Wallzcc -shared -O -Wallzc++ -O -Wallz
cc -sharedN)	setenvr   r   r   r   compiler_socompiler_cxx
linker_exe	linker_so)r   monkeypatchr   s   && r   test_set_executables(TestMinGW32Compiler.test_set_executables   s    4&5%())+  L$????##|4I'JJJJ$$^(DDDD""l4&8888!!\,%????r   c                    \         P                  ! 4       p\        P                  ! \        4      ;_uu_ 4        VP                  R 4       RRR4       R#   + '       g   i     R# ; i)z/usr/libN)r   r   pytestraisesr   runtime_library_dir_optionr   s   & r   test_runtime_library_dir_option3TestMinGW32Compiler.test_runtime_library_dir_option   s=    ))+]]122//
; 3222s   AA%	c                    VP                  \        R R 4       \        P                  ! \        P
                  4      ;_uu_ 4        \        P                  ! 4        RRR4       R#   + '       g   i     R# ; i)is_cygwinccc                     R # )T )_s   &r   <lambda>9TestMinGW32Compiler.test_cygwincc_error.<locals>.<lambda>%   s    Tr   N)setattrr   r$   r%   r   Errorr   )r   r    s   &&r   test_cygwincc_error'TestMinGW32Compiler.test_cygwincc_error#   sB    FM>B]]6<<((""$ )(((s   A%%A6	zsys.platform == "cygwin"c                \    \         P                  ! 4       p\        P                  ! V4       R # )N)r   r   r   customize_compilerr   s   & r   (test_customize_compiler_with_msvc_python<TestMinGW32Compiler.test_customize_compiler_with_msvc_python*   s     
 ))+$$X.r   r,   N)__name__
__module____qualname____firstlineno__r$   markskipifr   r   r!   r'   r2   r6   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
   
   s     [[HJ~>3 ?3 [[HJ~>
@ ?
@ [[HJ~>< ?<
 [[HJ~>% ?% [[23/ 4/r   r
   )	distutilsr   distutils.errorsr   distutils.utilr   r   r$    r   r   r
   r,   r   r   <module>rE      s     3 1  &/ &/r   