]> granicus.if.org Git - clang/commitdiff
Fix test to run under MSYS2 by disabling MSYS conversion of /C /TP /TC.
authorYaron Keren <yaron.keren@gmail.com>
Wed, 15 Jul 2015 10:45:25 +0000 (10:45 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Wed, 15 Jul 2015 10:45:25 +0000 (10:45 +0000)
Thanks to Alexpux.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@242283 91177308-0d34-0410-b5e6-96231b3b80d8

test/Driver/cl-inputs.c

index 632000990f07799e2dd70104532eb2d91f11349a..1eee889bb7cc080a868d22660722aa077cf3d29e 100644 (file)
 // WARN: note: The last /TC or /TP option takes precedence over earlier instances
 // WARN-NOT: note
 
-// RUN: env LIB=%S/Inputs/cl-libs %clang_cl /c /TP cl-test.lib -### 2>&1 | FileCheck -check-prefix=TPlib %s
+// MSYS2_ARG_CONV_EXCL tells MSYS2 to skip conversion of the specified argument.
+// RUN: env LIB=%S/Inputs/cl-libs MSYS2_ARG_CONV_EXCL="/TP;/c" %clang_cl /c /TP cl-test.lib -### 2>&1 | FileCheck -check-prefix=TPlib %s
 // TPlib: warning: cl-test.lib: 'linker' input unused
 // TPlib: warning: argument unused during compilation: '/TP'
 // TPlib-NOT: cl-test.lib
 
-// RUN: env LIB=%S/Inputs/cl-libs %clang_cl /c /TC cl-test.lib -### 2>&1 | FileCheck -check-prefix=TClib %s
+// RUN: env LIB=%S/Inputs/cl-libs MSYS2_ARG_CONV_EXCL="/TC;/c" %clang_cl /c /TC cl-test.lib -### 2>&1 | FileCheck -check-prefix=TClib %s
 // TClib: warning: cl-test.lib: 'linker' input unused
 // TClib: warning: argument unused during compilation: '/TC'
 // TClib-NOT: cl-test.lib