Skip to content

Commit 462e195

Browse files
committed
Sema: Handle bogus DeclNameRefs in translateExprToDeclRefTypeRepr()
1 parent 4c72aa4 commit 462e195

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/Sema/TypeCheckPattern.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,11 @@ static DeclRefTypeRepr *translateExprToDeclRefTypeRepr(Expr *E, ASTContext &C) {
221221
}
222222

223223
DeclRefTypeRepr *visitUnresolvedDeclRefExpr(UnresolvedDeclRefExpr *udre) {
224+
if (!udre->getName().isSimpleName() ||
225+
udre->getName().isOperator() ||
226+
udre->getName().isSpecial())
227+
return nullptr;
228+
224229
return UnqualifiedIdentTypeRepr::create(C, udre->getNameLoc(),
225230
udre->getName());
226231
}

0 commit comments

Comments
 (0)