diff options
-rw-r--r-- | clang/include/clang/Driver/CLCompatOptions.td | 4 | ||||
-rw-r--r-- | clang/test/Driver/cl-options.c | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/clang/include/clang/Driver/CLCompatOptions.td b/clang/include/clang/Driver/CLCompatOptions.td index 6e6388d92a7..e05d68700e1 100644 --- a/clang/include/clang/Driver/CLCompatOptions.td +++ b/clang/include/clang/Driver/CLCompatOptions.td @@ -197,6 +197,7 @@ def _SLASH_TP : CLCompileFlag<"TP">, HelpText<"Treat all source files as C++">; // Ignored: def _SLASH_analyze_ : CLIgnoredFlag<"analyze-">; +def _SLASH_d2Zi_PLUS : CLIgnoredFlag<"d2Zi+">; def _SLASH_errorReport : CLIgnoredJoined<"errorReport">; def _SLASH_FS : CLIgnoredFlag<"FS">, HelpText<"Force synchronous PDB writes">; def _SLASH_GF : CLIgnoredFlag<"GF">; @@ -214,6 +215,8 @@ def _SLASH_Zc_inline : CLIgnoredFlag<"Zc:inline">; def _SLASH_Zc_rvalueCast : CLIgnoredFlag<"Zc:rvalueCast">; def _SLASH_Zc_wchar_t : CLIgnoredFlag<"Zc:wchar_t">; def _SLASH_Zm : CLIgnoredJoined<"Zm">; +def _SLASH_Zo : CLIgnoredFlag<"Zo">; +def _SLASH_Zo_ : CLIgnoredFlag<"Zo-">; // Unsupported: @@ -221,7 +224,6 @@ def _SLASH_Zm : CLIgnoredJoined<"Zm">; def _SLASH_AI : CLJoined<"AI">; def _SLASH_bigobj : CLFlag<"bigobj">; def _SLASH_clr : CLJoined<"clr">; -def _SLASH_d2Zi_PLUS : CLFlag<"d2Zi+">; def _SLASH_doc : CLJoined<"doc">; def _SLASH_FA_joined : CLJoined<"FA">; def _SLASH_favor : CLJoined<"favor">; diff --git a/clang/test/Driver/cl-options.c b/clang/test/Driver/cl-options.c index 4494ca7664d..44242c8c9c2 100644 --- a/clang/test/Driver/cl-options.c +++ b/clang/test/Driver/cl-options.c @@ -172,6 +172,7 @@ // (/Zs is for syntax-only) // RUN: %clang_cl /Zs \ // RUN: /analyze- \ +// RUN: /d2Zi+ \ // RUN: /errorReport:foo \ // RUN: /FS \ // RUN: /GF \ @@ -190,8 +191,11 @@ // RUN: /Zc:wchar_t \ // RUN: /Zc:inline \ // RUN: /Zc:rvalueCast \ +// RUN: /Zo \ +// RUN: /Zo- \ // RUN: -### -- %s 2>&1 | FileCheck -check-prefix=IGNORED %s // IGNORED-NOT: argument unused during compilation +// IGNORED-NOT: no such file or directory // Ignored options and compile-only options are ignored for link jobs. // RUN: touch %t.obj @@ -210,7 +214,6 @@ // RUN: /AIfoo \ // RUN: /clr:pure \ // RUN: /docname \ -// RUN: /d2Zi+ \ // RUN: /EHsc \ // RUN: /F \ // RUN: /FA \ |