summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/cl-options.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Driver/cl-options.c')
-rw-r--r--clang/test/Driver/cl-options.c93
1 files changed, 6 insertions, 87 deletions
diff --git a/clang/test/Driver/cl-options.c b/clang/test/Driver/cl-options.c
index f83d1fd7823..ece48c553da 100644
--- a/clang/test/Driver/cl-options.c
+++ b/clang/test/Driver/cl-options.c
@@ -1,91 +1,10 @@
// Don't attempt slash switches on msys bash.
// REQUIRES: shell-preserves-root
+// RUN: %clang_cl /c /W0 %s -### 2>&1 | FileCheck -check-prefix=W0 %s
+// W0-DAG: -c
+// W0-DAG: -w
-// Alias options:
-
-// RUN: %clang_cl /c %s -### 2>&1 | FileCheck -check-prefix=C %s
-// C: -c
-
-// RUN: %clang_cl /Dfoo=bar %s -### 2>&1 | FileCheck -check-prefix=D %s
-// RUN: %clang_cl /D foo=bar %s -### 2>&1 | FileCheck -check-prefix=D %s
-// D: "-D" "foo=bar"
-
-// RTTI is on by default; just check that we don't error.
-// RUN: %clang_cl /Zs /GR %s 2>&1
-
-// RUN: %clang_cl /GR- %s -### 2>&1 | FileCheck -check-prefix=GR_ %s
-// GR_: -fno-rtti
-
-// RUN: %clang_cl /Imyincludedir %s -### 2>&1 | FileCheck -check-prefix=I %s
-// RUN: %clang_cl /I myincludedir %s -### 2>&1 | FileCheck -check-prefix=I %s
-// I: "-I" "myincludedir"
-
-// RUN: %clang_cl /J %s -### 2>&1 | FileCheck -check-prefix=J %s
-// J: -fno-signed-char
-
-// RUN: %clang_cl /Ofoo %s -### 2>&1 | FileCheck -check-prefix=O %s
-// O: -Ofoo
-
-// RUN: %clang_cl /Ob0 %s -### 2>&1 | FileCheck -check-prefix=Ob0 %s
-// Ob0: -fno-inline
-
-// RUN: %clang_cl /Od %s -### 2>&1 | FileCheck -check-prefix=Od %s
-// Od: -O0
-
-// RUN: %clang_cl /Os %s -### 2>&1 | FileCheck -check-prefix=Os %s
-// Os: -Os
-
-// RUN: %clang_cl /Ot %s -### 2>&1 | FileCheck -check-prefix=Ot %s
-// Ot: -O2
-
-// RUN: %clang_cl /Ox %s -### 2>&1 | FileCheck -check-prefix=Ox %s
-// Ox: -O3
-
-// RUN: %clang_cl /Zs /Oy %s 2>&1
-
-// RUN: %clang_cl /Oy- %s -### 2>&1 | FileCheck -check-prefix=Oy_ %s
-// Oy_: -mdisable-fp-elim
-
-// RUN: %clang_cl /P %s -### 2>&1 | FileCheck -check-prefix=P %s
-// P: -E
-
-// RUN: %clang_cl /Umymacro %s -### 2>&1 | FileCheck -check-prefix=U %s
-// RUN: %clang_cl /U mymacro %s -### 2>&1 | FileCheck -check-prefix=U %s
-// U: "-U" "mymacro"
-
-// RUN: %clang_cl /W0 %s -### 2>&1 | FileCheck -check-prefix=W0 %s
-// W0: -w
-
-// RUN: %clang_cl /W1 %s -### 2>&1 | FileCheck -check-prefix=W1 %s
-// RUN: %clang_cl /W2 %s -### 2>&1 | FileCheck -check-prefix=W1 %s
-// RUN: %clang_cl /W3 %s -### 2>&1 | FileCheck -check-prefix=W1 %s
-// RUN: %clang_cl /W4 %s -### 2>&1 | FileCheck -check-prefix=W1 %s
-// RUN: %clang_cl /Wall %s -### 2>&1 | FileCheck -check-prefix=W1 %s
-// W1: -Wall
-
-// RUN: %clang_cl /WX %s -### 2>&1 | FileCheck -check-prefix=WX %s
-// WX: -Werror
-
-// RUN: %clang_cl /WX- %s -### 2>&1 | FileCheck -check-prefix=WX_ %s
-// WX_: -Wno-error
-
-// RUN: %clang_cl /w %s -### 2>&1 | FileCheck -check-prefix=w %s
-// w: -w
-
-// RUN: %clang_cl /Zs %s -### 2>&1 | FileCheck -check-prefix=Zs %s
-// Zs: -fsyntax-only
-
-
-// Ignored options. Check that we don't get "unused during compilation" errors.
-// (/Zs is for syntax-only, /WX is for -Werror)
-// RUN: %clang_cl /Zs /WX /analyze- /errorReport:foo /nologo /Ob1 /Ob2 %s
-// RUN: %clang_cl /Zs /WX /Zc:forScope /Zc:wchar_t %s
-
-
-// Unsupported but parsed options. Check that we don't error on them.
-// (/Zs is for syntax-only)
-// RUN: %clang_cl /Zs /EHsc /Fdfoo /Fobar /fp:precise /Gd /GL /GL- /Gm %s 2>&1
-// RUN: %clang_cl /Zs /Gm- /GS /Gy /Gy- /GZ /MD /MT /MDd /MTd /Oi %s 2>&1
-// RUN: %clang_cl /Zs /RTC1 /Tcfoo /TC /Tpbar /TP /wfoo /Zc:wchar_t- /ZI %s 2>&1
-// RUN: %clang_cl /Zs /Zi /showIncludes %s 2>&1
+// RUN: %clang_cl /c /W1 %s -### 2>&1 | FileCheck -check-prefix=W1 %s
+// W1-DAG: -c
+// W1-DAG: -Wall
OpenPOWER on IntegriCloud