diff options
Diffstat (limited to 'clang/test/Driver/cl-options.c')
-rw-r--r-- | clang/test/Driver/cl-options.c | 93 |
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 |