[clang] [Clang] Fix Crash in Sema::DiagnoseUnguardedAvailability On 'if' With No Condition (PR #220004)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 31 09:34:55 PDT 2026
================
@@ -1068,7 +1068,12 @@ ExtractedAvailabilityExpr extractAvailabilityExpr(const Expr *IfCond) {
}
bool DiagnoseUnguardedAvailability::TraverseIfStmt(IfStmt *If) {
- ExtractedAvailabilityExpr IfCond = extractAvailabilityExpr(If->getCond());
+ Expr *Cond = If->getCond();
+ if (!Cond) {
+ return DynamicRecursiveASTVisitor::TraverseIfStmt(If);
+ }
----------------
tadeuszjt wrote:
Fixed in latest push
https://github.com/llvm/llvm-project/pull/220004
More information about the cfe-commits
mailing list