Skip to content

Commit 5ecde7b

Browse files
[clang][Sema] Null-check type in resolveMemberExpr() before checking for auto type
1 parent 3bf8e67 commit 5ecde7b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

clang/lib/Sema/HeuristicResolver.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,8 @@ std::vector<const NamedDecl *> HeuristicResolverImpl::resolveMemberExpr(
242242
BaseType = resolveExprToType(Base);
243243
}
244244
}
245+
if (BaseType.isNull())
246+
return {};
245247
if (const auto *AT = BaseType->getContainedAutoType()) {
246248
// If BaseType contains a dependent `auto` type, deduction will not have
247249
// been performed on it yet. In simple cases (e.g. `auto` variable with

0 commit comments

Comments
 (0)