Fix skipping of flags in getClangStripDependencyFileAdjuster
authorDave Lee <davelee.com@gmail.com>
Fri, 17 Nov 2017 16:27:21 +0000 (16:27 +0000)
committerDave Lee <davelee.com@gmail.com>
Fri, 17 Nov 2017 16:27:21 +0000 (16:27 +0000)
commit984964a04f5fa6e957f632e61987861605e60213
treef8ae1634affc4baa232d4f5aa41e5f7009c90fc7
parentac358137f7395b4217eb65a1a860ed2eecf1d70e
Fix skipping of flags in getClangStripDependencyFileAdjuster

Summary:
The ArgumentsAdjuster returned from `getClangStripDependencyFileAdjuster` will
skip dependency flags, and also their associated values for those flags that
take an argument. This change corrects the handling of the `-MD` and `-MMD`
flags, which do not take an argument.

Reviewers: saugustine, klimek, alexshap

Reviewed By: alexshap

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D40024

llvm-svn: 318529
clang/lib/Tooling/ArgumentsAdjusters.cpp
clang/unittests/Tooling/ToolingTest.cpp