summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2017-02-08 14:56:16 +0000
committerAlexander Kornienko <alexfh@google.com>2017-02-08 14:56:16 +0000
commitbb64200e166cbe8aaa80a339dba852b8275e7180 (patch)
tree3b06b052ad15380322349d7a63fce40ff3d435be /clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp
parent2933875cc25a59da995e37f7e95ae90c5b95f229 (diff)
downloadbcm5719-llvm-bb64200e166cbe8aaa80a339dba852b8275e7180.tar.gz
bcm5719-llvm-bb64200e166cbe8aaa80a339dba852b8275e7180.zip
[clang-tidy] Supresses misc-move-constructor-init warning for const fields.
Patch by CJ DiMeglio! Differential revision: https://reviews.llvm.org/D28973 llvm-svn: 294459
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp b/clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp
index 5d09872295a..081c439f3c7 100644
--- a/clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp
+++ b/clang-tools-extra/clang-tidy/misc/MoveConstructorInitCheck.cpp
@@ -57,6 +57,9 @@ void MoveConstructorInitCheck::check(const MatchFinder::MatchResult &Result) {
if (QT.isTriviallyCopyableType(*Result.Context))
return;
+ if (QT.isConstQualified())
+ return;
+
const auto *RD = QT->getAsCXXRecordDecl();
if (RD && RD->isTriviallyCopyable())
return;
OpenPOWER on IntegriCloud