================ @@ -298,6 +300,11 @@ void ImplicitBoolConversionCheck::registerMatchers(MatchFinder *Finder) { hasCastKind(CK_FloatingToBoolean), hasCastKind(CK_PointerToBoolean), hasCastKind(CK_MemberPointerToBoolean)), + // Exclude cases of C23 comparison result. + unless(allOf( + isC23(), + hasSourceExpression(binaryOperator(hasAnyOperatorName( + ">", ">=", "==", "!=", "<", "<="))))), ---------------- 5chmidti wrote:
nit: `ignoringParens(binaryOperator(...))` https://github.com/llvm/llvm-project/pull/113639 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits