================ @@ -13559,6 +13562,27 @@ QualType Sema::CheckAssignmentOperands(Expr *LHSExpr, ExprResult &RHS, QualType LHSType = LHSExpr->getType(); QualType RHSType = CompoundType.isNull() ? RHS.get()->getType() : CompoundType; + + if (RHS.isUsable()) { + // Even if this check fails don't return early to allow the best + // possible error recovery and to allow any subsequent diagnostics to + // work. + (void)BoundsSafetyCheckAssignmentToCountAttrPtr( ---------------- AaronBallman wrote:
Instead of removing the `void` cast, should the return type from that function be changed to `void` given that the only call to it ignores the value? https://github.com/llvm/llvm-project/pull/106321 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits