summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/cl-showfilenames.c
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2018-10-11 10:04:15 +0000
committerHans Wennborg <hans@hanshq.net>2018-10-11 10:04:15 +0000
commitfe4bfe80ffeb21b04f8bbfde69ab8b63fdc7441a (patch)
tree31a0bdb2cec537bfd230ec1a57447506179414c5 /clang/test/Driver/cl-showfilenames.c
parent18e07bb822959b5bf3fbbeae02eb76d219d4d5a5 (diff)
downloadbcm5719-llvm-fe4bfe80ffeb21b04f8bbfde69ab8b63fdc7441a.tar.gz
bcm5719-llvm-fe4bfe80ffeb21b04f8bbfde69ab8b63fdc7441a.zip
clang-cl: Add /showFilenames option (PR31957)
Add a /showFilenames option for users who want clang to echo the currently compiled filename. MSVC does this echoing by default, and it's useful for showing progress in build systems that doesn't otherwise provide any progress report, such as MSBuild. Differential Revision: https://reviews.llvm.org/D52773 llvm-svn: 344234
Diffstat (limited to 'clang/test/Driver/cl-showfilenames.c')
-rw-r--r--clang/test/Driver/cl-showfilenames.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/clang/test/Driver/cl-showfilenames.c b/clang/test/Driver/cl-showfilenames.c
new file mode 100644
index 00000000000..39620036e10
--- /dev/null
+++ b/clang/test/Driver/cl-showfilenames.c
@@ -0,0 +1,19 @@
+// RUN: %clang_cl /c /showFilenames -- %s 2>&1 | FileCheck -check-prefix=show %s
+// RUN: %clang_cl /c /showFilenames -- %s %S/Inputs/wildcard*.c 2>&1 | FileCheck -check-prefix=multiple %s
+
+// RUN: %clang_cl /c -- %s 2>&1 | FileCheck -check-prefix=noshow %s
+// RUN: %clang_cl /c /showFilenames /showFilenames- -- %s 2>&1 | FileCheck -check-prefix=noshow %s
+
+
+#pragma message "Hello"
+
+// show: cl-showfilenames.c
+// show-NEXT: warning: Hello
+
+// multiple: cl-showfilenames.c
+// multiple-NEXT: warning: Hello
+// multiple: wildcard1.c
+// multiple-NEXT: wildcard2.c
+
+// noshow: warning: Hello
+// noshow-NOT: cl-showfilenames.c
OpenPOWER on IntegriCloud