aaron.ballman added inline comments. ================ Comment at: clang-tidy/readability/ImplicitBoolCastCheck.h:32 @@ -30,1 +31,3 @@ + Options.get("NullPointerLiteral", + Context->getLangOpts().CPlusPlus11 ? "nullptr" : "0")) {} void registerMatchers(ast_matchers::MatchFinder *Finder) override; ---------------- Eugene.Zelenko wrote: > LegalizeAdulthood wrote: > > aaron.ballman wrote: > > > I know you are following the pattern used in the code here, but I think > > > this class needs a storeOptions() function as well. See > > > AssertSideEffectCheck as an example. > > This will need rebasing on the existing code, which is using "NULL" as the > > pre-C++11 fallback default, not "0". > This was in original code. I just didn't want to change default. If the code is using NULL as the pre-C++11 fallback, don't we also need an include for stddef.h/cstddef?
================ Comment at: clang-tidy/readability/ImplicitBoolCastCheck.h:36-38 @@ -32,1 +35,5 @@ + StringRef getNullPointerLiteral() const { + return NullPointerLiteral; + } + ---------------- LegalizeAdulthood wrote: > I don't understand why the checks need a public getter for the nullptr > literal being used. Agreed, good catch. Repository: rL LLVM http://reviews.llvm.org/D16700 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits