]> granicus.if.org Git - clang/commitdiff
Support suppressing unused arguments warnings as a core option so that
authorChandler Carruth <chandlerc@gmail.com>
Thu, 5 Sep 2013 10:09:03 +0000 (10:09 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Thu, 5 Sep 2013 10:09:03 +0000 (10:09 +0000)
it works in the CL flavor driver.

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

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

index f204ae1ce93c27bcfca707b855e65cc263bde160..26a6e216eac860c136cf9a9d441f2b8e7a386243 100644 (file)
@@ -219,7 +219,7 @@ def Ofast : Joined<["-"], "Ofast">, Group<O_Group>, Flags<[CC1Option]>;
 def P : Flag<["-"], "P">, Flags<[CC1Option]>,
   HelpText<"Disable linemarker output in -E mode">;
 def Qn : Flag<["-"], "Qn">;
-def Qunused_arguments : Flag<["-"], "Qunused-arguments">, Flags<[DriverOption]>,
+def Qunused_arguments : Flag<["-"], "Qunused-arguments">, Flags<[DriverOption, CoreOption]>,
   HelpText<"Don't emit warning for unused driver arguments">;
 def Q : Flag<["-"], "Q">;
 def R : Flag<["-"], "R">;
index 899efe481a18d53688e44c7e2ca3adbea255e863..5387d2fa57c2617bac1a305c2ecd10e9efe7e68e 100644 (file)
 // RUN: %clang_cl /Zs /WX /analyze- /errorReport:foo /nologo /Ob1 /Ob2 -- %s
 // RUN: %clang_cl /Zs /WX /Zc:forScope /Zc:wchar_t /wd1234 -- %s
 
+// Support ignoring warnings about unused arguments.
+// RUN: %clang_cl /Abracadabra -Qunused-arguments -### -- %s 2>&1 | FileCheck -check-prefix=UNUSED %s
+// UNUSED-NOT: warning
+
 
 // Unsupported but parsed options. Check that we don't error on them.
 // (/Zs is for syntax-only)