whisperity added inline comments.
================ Comment at: clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h:50 struct ClangTidyStats { - ClangTidyStats() - : ErrorsDisplayed(0), ErrorsIgnoredCheckFilter(0), ErrorsIgnoredNOLINT(0), - ErrorsIgnoredNonUserCode(0), ErrorsIgnoredLineFilter(0) {} + int ErrorsDisplayed{0}; + int ErrorsIgnoredCheckFilter{0}; ---------------- carlosgalvezp wrote: > salman-javed-nz wrote: > > What's the prevalent style for class member initialization? `=` or `{}`? > > cppcoreguidelines-prefer-member-initializer defaults to `{}` but I have > > seen both types in the code. > I tried to find this info in the LLVM coding guidelines but didn't find > anything, so I assume it's maybe up to developers' discretion. > > I prefer using braced initialization, since it prevents implicit conversions: > https://godbolt.org/z/4sP4rGsrY > > More strict guidelines like Autosar enforce this. Also CppCoreGuidelines > prefer that style as you point out. I think this is such a new and within LLVM relatively unused feature (remember we are still pegged to C++14...) that we do not have a consensus on style, and perhaps warrants discussing it on the mailing list. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D113847/new/ https://reviews.llvm.org/D113847 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits