Skip to content

Commit 9144ddb

Browse files
committed
fix: extractSFINAEInfo filters expressions
1 parent 275b9f8 commit 9144ddb

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/lib/AST/ASTVisitor.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2340,11 +2340,10 @@ extractSFINAEInfo(QualType const T)
23402340
if (SFINAEControl->ControllingParams[I])
23412341
{
23422342
MRDOCS_SYMBOL_TRACE(Args[I], context_);
2343+
TemplateArgument ArgsI = Args[I];
2344+
MRDOCS_CHECK_OR_CONTINUE(ArgsI.getKind() == TemplateArgument::ArgKind::Expression);
23432345
Expr* E = Args[I].getAsExpr();
2344-
if (!E)
2345-
{
2346-
continue;
2347-
}
2346+
MRDOCS_CHECK_OR_CONTINUE(E);
23482347
Result.Constraints.emplace_back();
23492348
populate(Result.Constraints.back(), E);
23502349
}

0 commit comments

Comments
 (0)