summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2015-10-06 16:27:03 +0000
committerAaron Ballman <aaron@aaronballman.com>2015-10-06 16:27:03 +0000
commitfc4e042bf50d46fdd7f8d7c8c2c872ee2f2430b4 (patch)
tree61ab3aaf14b3a902b371be28682625ae633a22a0 /clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
parentc39c75dee407b27906d6a418461bb302bc047f08 (diff)
downloadbcm5719-llvm-fc4e042bf50d46fdd7f8d7c8c2c872ee2f2430b4.tar.gz
bcm5719-llvm-fc4e042bf50d46fdd7f8d7c8c2c872ee2f2430b4.zip
Improved the misc-move-constructor-init check to identify arguments that are passed by value but copy assigned to class data members when the non-deleted move constructor is a better fit.
Patch by Felix Berger! llvm-svn: 249429
Diffstat (limited to 'clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp b/clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
index 3b12c594a63..02ec4b2d1c7 100644
--- a/clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
+++ b/clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
@@ -118,12 +118,11 @@ collectParamDecls(const CXXConstructorDecl *Ctor,
PassByValueCheck::PassByValueCheck(StringRef Name, ClangTidyContext *Context)
: ClangTidyCheck(Name, Context),
- IncludeStyle(Options.get("IncludeStyle", "llvm") == "llvm" ?
- IncludeSorter::IS_LLVM : IncludeSorter::IS_Google) {}
+ IncludeStyle(IncludeSorter::parseIncludeStyle(
+ Options.get("IncludeStyle", "llvm"))) {}
void PassByValueCheck::storeOptions(ClangTidyOptions::OptionMap &Opts) {
- Options.store(Opts, "IncludeStyle",
- IncludeStyle == IncludeSorter::IS_LLVM ? "llvm" : "google");
+ Options.store(Opts, "IncludeStyle", IncludeSorter::toString(IncludeStyle));
}
void PassByValueCheck::registerMatchers(MatchFinder *Finder) {
OpenPOWER on IntegriCloud