PiotrZSL 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)
----------------
carlosgalvezp wrote:
> 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.
So remove dependency on modernize-use-default-member-init completly, or just on 
modernize-use-default-member-init options ?


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