Driver: Claim unused input arguments when emitting "input file unused"
diagnostic (to suppress more generic unused warning).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67294 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp
index 8a7f246..f5daf3e 100644
--- a/lib/Driver/Driver.cpp
+++ b/lib/Driver/Driver.cpp
@@ -530,6 +530,8 @@
     // part of this compilation, warn the user about it.
     phases::ID InitialPhase = types::getCompilationPhase(InputType, 0);
     if (InitialPhase > FinalPhase) {
+      // Claim here to avoid the more general unused warning.
+      InputArg->claim();
       Diag(clang::diag::warn_drv_input_file_unused) 
         << InputArg->getValue(Args)
         << getPhaseName(InitialPhase)