diff options
Diffstat (limited to 'lib/Sema/SemaExprCXX.cpp')
-rw-r--r-- | lib/Sema/SemaExprCXX.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Sema/SemaExprCXX.cpp b/lib/Sema/SemaExprCXX.cpp index 98e8000b17..4fca322c3a 100644 --- a/lib/Sema/SemaExprCXX.cpp +++ b/lib/Sema/SemaExprCXX.cpp @@ -2433,6 +2433,7 @@ Sema::OwningExprResult Sema::BuildPseudoDestructorExpr(ExprArg Base, const CXXScopeSpec &SS, TypeSourceInfo *ScopeTypeInfo, SourceLocation CCLoc, + SourceLocation TildeLoc, TypeSourceInfo *DestructedTypeInfo, bool HasTrailingLParen) { assert(DestructedTypeInfo && "No destructed type in pseudo-destructor expr?"); @@ -2513,6 +2514,7 @@ Sema::OwningExprResult Sema::BuildPseudoDestructorExpr(ExprArg Base, SS.getRange(), ScopeTypeInfo, CCLoc, + TildeLoc, DestructedTypeInfo)); if (HasTrailingLParen) return move(Result); @@ -2789,8 +2791,8 @@ Sema::OwningExprResult Sema::ActOnPseudoDestructorExpr(Scope *S, ExprArg Base, return BuildPseudoDestructorExpr(move(Base), OpLoc, OpKind, SS, - ScopeTypeInfo, CCLoc, DestructedTypeInfo, - HasTrailingLParen); + ScopeTypeInfo, CCLoc, TildeLoc, + DestructedTypeInfo, HasTrailingLParen); } CXXMemberCallExpr *Sema::BuildCXXMemberCallExpr(Expr *Exp, |