summaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy
diff options
context:
space:
mode:
authorPiotr Zegar <me@piotrzegar.pl>2023-04-16 10:16:29 +0000
committerPiotr Zegar <me@piotrzegar.pl>2023-04-16 10:34:48 +0000
commitb34ca0851a5209a10c0ca285c000a18073677891 (patch)
tree146727849598ff404579e685de43fa360ceb8b5e /clang-tools-extra/clang-tidy
parent9db2a0454815979bc8e0f65e830ab9051b4ff5d2 (diff)
downloadllvm-b34ca0851a5209a10c0ca285c000a18073677891.tar.gz
[clang-tidy] Fix handling of UseAssignment option in cppcoreguidelines-prefer-member-initializer
From now on check will use value from cppcoreguidelines-prefer-member-initializer and fallback to modernize-use-default-member-init.UseAssignment if not specified. Fixes: #55616. Reviewed By: carlosgalvezp Differential Revision: https://reviews.llvm.org/D147929
Diffstat (limited to 'clang-tools-extra/clang-tidy')
-rw-r--r--clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp b/clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp
index 68697dbff3cf..80b8c9211792 100644
--- a/clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp
+++ b/clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp
@@ -129,9 +129,11 @@ PreferMemberInitializerCheck::PreferMemberInitializerCheck(
: ClangTidyCheck(Name, Context),
IsUseDefaultMemberInitEnabled(
Context->isCheckEnabled("modernize-use-default-member-init")),
- UseAssignment(OptionsView("modernize-use-default-member-init",
- Context->getOptions().CheckOptions, Context)
- .get("UseAssignment", false)) {}
+ UseAssignment(
+ Options.get("UseAssignment",
+ OptionsView("modernize-use-default-member-init",
+ Context->getOptions().CheckOptions, Context)
+ .get("UseAssignment", false))) {}
void PreferMemberInitializerCheck::storeOptions(
ClangTidyOptions::OptionMap &Opts) {