Index: clang-tidy/readability/ImplicitBoolCastCheck.h =================================================================== --- clang-tidy/readability/ImplicitBoolCastCheck.h +++ clang-tidy/readability/ImplicitBoolCastCheck.h @@ -28,6 +28,7 @@ Options.get("AllowConditionalIntegerCasts", 0) != 0), AllowConditionalPointerCasts( Options.get("AllowConditionalPointerCasts", 0) != 0) {} + void storeOptions(ClangTidyOptions::OptionMap &Opts) override; void registerMatchers(ast_matchers::MatchFinder *Finder) override; void check(const ast_matchers::MatchFinder::MatchResult &Result) override; Index: clang-tidy/readability/ImplicitBoolCastCheck.cpp =================================================================== --- clang-tidy/readability/ImplicitBoolCastCheck.cpp +++ clang-tidy/readability/ImplicitBoolCastCheck.cpp @@ -299,6 +299,14 @@ } // anonymous namespace +void ImplicitBoolCastCheck::storeOptions( + ClangTidyOptions::OptionMap &Opts) { + Options.store(Opts, "AllowConditionalIntegerCasts", + AllowConditionalIntegerCasts); + Options.store(Opts, "AllowConditionalPointerCasts", + AllowConditionalPointerCasts); +} + void ImplicitBoolCastCheck::registerMatchers(MatchFinder *Finder) { // This check doesn't make much sense if we run it on language without // built-in bool support.