зеркало из https://github.com/microsoft/clang-1.git
A correct fix for bug 6466.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103250 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
edd5585435
Коммит
f3e63374ac
|
@ -2668,6 +2668,9 @@ Sema::BuildMemberReferenceExpr(ExprArg BaseArg, QualType BaseType,
|
|||
|
||||
if (Result.get())
|
||||
return move(Result);
|
||||
|
||||
// LookupMemberExpr can modify Base, and thus change BaseType
|
||||
BaseType = Base->getType();
|
||||
}
|
||||
|
||||
return BuildMemberReferenceExpr(ExprArg(*this, Base), BaseType,
|
||||
|
|
Загрузка…
Ссылка в новой задаче