summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-09-01 09:11:48 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-09-01 09:11:48 +0000
commitfec6705db07c6a42da5cce1f857348a3c157bfeb (patch)
treefaa36991dd6d806019d3f73fa40cf103cccdadf1 /clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp
parente77b2948b49c6f868764cfdd7ca832ab1bde13bb (diff)
downloadbcm5719-llvm-fec6705db07c6a42da5cce1f857348a3c157bfeb.tar.gz
bcm5719-llvm-fec6705db07c6a42da5cce1f857348a3c157bfeb.zip
[clang-tidy] Don't suggest naming the dummy argument of a post-inc operator overload.
llvm-svn: 216868
Diffstat (limited to 'clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp b/clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp
index db5bdbe41d1..4a06dc8d6bb 100644
--- a/clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp
+++ b/clang-tools-extra/clang-tidy/google/NamedParameterCheck.cpp
@@ -55,6 +55,12 @@ void NamedParameterCheck::check(const MatchFinder::MatchResult &Result) {
if (!Parm->getName().empty())
continue;
+ // Don't warn on the dummy argument on post-inc and post-dec operators.
+ if ((Function->getOverloadedOperator() == OO_PlusPlus ||
+ Function->getOverloadedOperator() == OO_MinusMinus) &&
+ Parm->getType()->isSpecificBuiltinType(BuiltinType::Int))
+ continue;
+
// Sanity check the source locations.
if (!Parm->getLocation().isValid() || Parm->getLocation().isMacroID() ||
!SM.isWrittenInSameFile(Parm->getLocStart(), Parm->getLocation()))
OpenPOWER on IntegriCloud