carlosgalvezp added inline comments.

================
Comment at: 
clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp:134
+          Options.get("UseAssignment",
+                      OptionsView("modernize-use-default-member-init",
+                                  Context->getOptions().CheckOptions, Context)
----------------
This is very strange, feels like it's done to ensure the checks are in sync but 
IMO it creates more harm than good and makes the check harder to maintain. The 
checks are independent anyway (not aliases), so I believe it makes sense to 
keep being independent also in the options.

There are similar checks (e.g. magic numbers) where the user needs to either 
only enable one of the checks, or enter the same configuration settings twice.

I would vote for just treating this like an independent argument like all other 
checks, to avoid bugs like these.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D147929/new/

https://reviews.llvm.org/D147929

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to