From 8b50e0175f99bef03c0f6b7b6f014f657a6bd5a1 Mon Sep 17 00:00:00 2001 From: Douglas Katzman Date: Wed, 5 Aug 2015 18:03:47 +0000 Subject: Claim arguments that belong to 'clang_ignored_gcc_optimization_f_Group' This seems preferable to printing two warnings per unsupported option- one warning about not supporting it, and one about not using it. It also makes the '-Wno-' option do what you mean. Differential Revision: http://reviews.llvm.org/D11766 llvm-svn: 244079 --- clang/lib/Driver/Tools.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/lib/Driver') diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 2135b77f5e6..043d9958b3c 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -3848,6 +3848,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, for (const Arg *A : Args.filtered(options::OPT_clang_ignored_gcc_optimization_f_Group)) { D.Diag(diag::warn_ignored_gcc_optimization) << A->getAsString(Args); + A->claim(); } claimNoWarnArgs(Args); -- cgit v1.2.3