[clang] [clang][Sema] Improve error recovery for id-expressions referencing invalid decls (PR #81662)
Matheus Izvekov via cfe-commits
cfe-commits at lists.llvm.org
Mon Apr 15 09:58:28 PDT 2024
================
@@ -3453,6 +3453,10 @@ ExprResult Sema::BuildDeclarationNameExpr(const CXXScopeSpec &SS,
NeedsADL, R.isOverloadedResult(),
R.begin(), R.end());
+ if (ULE && R.isSingleResult() && R.getFoundDecl()->isInvalidDecl()) {
----------------
mizvekov wrote:
```suggestion
if (R.isSingleResult() && R.getFoundDecl()->isInvalidDecl()) {
```
AST Node `Create*` functions normally can't fail.
https://github.com/llvm/llvm-project/pull/81662
More information about the cfe-commits
mailing list