]> granicus.if.org Git - clang/commitdiff
clang-cl: ignore all /w<foo> options
authorHans Wennborg <hans@hanshq.net>
Mon, 16 Sep 2013 23:11:56 +0000 (23:11 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 16 Sep 2013 23:11:56 +0000 (23:11 +0000)
We previously ignored /wd<n>, but I think we can ignore the rest too.

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

include/clang/Driver/CLCompatOptions.td
test/Driver/cl-options.c

index 77acfbcea2a9c2536b69925504bcfdacc1adaf74..1941c608c99edfa404028d08702ed08052e77d9c 100644 (file)
@@ -131,7 +131,7 @@ def _SLASH_Ob2 : CLIgnoredFlag<"Ob2">;
 def _SLASH_RTC : CLIgnoredJoined<"RTC">;
 def _SLASH_Zc_forScope : CLIgnoredFlag<"Zc:forScope">;
 def _SLASH_Zc_wchar_t : CLIgnoredFlag<"Zc:wchar_t">;
-def _SLASH_wd : CLIgnoredJoined<"wd">;
+def _SLASH_w : CLIgnoredJoined<"w">;
 
 
 // Unsupported:
@@ -150,7 +150,6 @@ def _SLASH_Gy_ : CLFlag<"Gy-">;
 def _SLASH_GZ : CLFlag<"GZ">;
 def _SLASH_MP : CLJoined<"MP">;
 def _SLASH_o : CLJoinedOrSeparate<"o">;
-def _SLASH_w : CLJoined<"w">;
 def _SLASH_Za : CLFlag<"Za">;
 def _SLASH_Zc : CLJoined<"Zc:">;
 def _SLASH_ZI : CLFlag<"ZI">;
index ab0320cf6e9cc4a725837d1194a222bce524da46..f74a16c433f4cc54ee6e004259a7d255abd9ce0b 100644 (file)
@@ -96,7 +96,7 @@
 // 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 /wd1234 /RTC1 -- %s
+// RUN: %clang_cl /Zs /WX /Zc:forScope /Zc:wchar_t /w12345 /wd1234 /RTC1 -- %s
 
 // Support ignoring warnings about unused arguments.
 // RUN: %clang_cl /Abracadabra -Qunused-arguments -### -- %s 2>&1 | FileCheck -check-prefix=UNUSED %s