Author: Baranov Victor Date: 2026-08-05T16:08:27+03:00 New Revision: 3dec5dad749cf38d5985105fa023d4c2c87fb84e
URL: https://github.com/llvm/llvm-project/commit/3dec5dad749cf38d5985105fa023d4c2c87fb84e DIFF: https://github.com/llvm/llvm-project/commit/3dec5dad749cf38d5985105fa023d4c2c87fb84e.diff LOG: [clang-tidy][NFC] Apply llvm-type-switch-case-types check (#214017) Added: Modified: clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp Removed: ################################################################################ diff --git a/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp b/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp index abcca3365d172..572b9fa225a94 100644 --- a/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp +++ b/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp @@ -27,21 +27,21 @@ static bool isExprAllowedInMemberInit(const Expr *E) { .Case<IntegerLiteral, FloatingLiteral, CXXBoolLiteralExpr, CXXNullPtrLiteralExpr, CharacterLiteral, StringLiteral>( [](const auto *) { return true; }) - .Case<ImplicitValueInitExpr>([](const auto *) { return true; }) - .Case<ParenExpr>([](const ParenExpr *PE) { + .Case([](const ImplicitValueInitExpr *) { return true; }) + .Case([](const ParenExpr *PE) { return isExprAllowedInMemberInit(PE->getSubExpr()); }) - .Case<UnaryOperator>([](const UnaryOperator *UO) { + .Case([](const UnaryOperator *UO) { return isExprAllowedInMemberInit(UO->getSubExpr()); }) - .Case<BinaryOperator>([](const BinaryOperator *BO) { + .Case([](const BinaryOperator *BO) { return isExprAllowedInMemberInit(BO->getLHS()) && isExprAllowedInMemberInit(BO->getRHS()); }) - .Case<CastExpr>([](const CastExpr *CE) { + .Case([](const CastExpr *CE) { return isExprAllowedInMemberInit(CE->getSubExpr()); }) - .Case<DeclRefExpr>([](const DeclRefExpr *DRE) { + .Case([](const DeclRefExpr *DRE) { if (const ValueDecl *D = DRE->getDecl()) { if (isa<EnumConstantDecl>(D)) return true; _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
