Fixed CXXNamedCast right paren location propagation to instantiations.
authorAbramo Bagnara <abramo.bagnara@bugseng.com>
Mon, 15 Oct 2012 21:08:58 +0000 (21:08 +0000)
committerAbramo Bagnara <abramo.bagnara@bugseng.com>
Mon, 15 Oct 2012 21:08:58 +0000 (21:08 +0000)
llvm-svn: 165977

clang/lib/Sema/TreeTransform.h

index 7bf1a29..9655e85 100644 (file)
@@ -6929,9 +6929,6 @@ TreeTransform<Derived>::TransformCXXNamedCastExpr(CXXNamedCastExpr *E) {
   SourceLocation FakeLAngleLoc
     = SemaRef.PP.getLocForEndOfToken(E->getOperatorLoc());
   SourceLocation FakeRAngleLoc = E->getSubExpr()->getSourceRange().getBegin();
-  SourceLocation FakeRParenLoc
-    = SemaRef.PP.getLocForEndOfToken(
-                                  E->getSubExpr()->getSourceRange().getEnd());
   return getDerived().RebuildCXXNamedCastExpr(E->getOperatorLoc(),
                                               E->getStmtClass(),
                                               FakeLAngleLoc,
@@ -6939,7 +6936,7 @@ TreeTransform<Derived>::TransformCXXNamedCastExpr(CXXNamedCastExpr *E) {
                                               FakeRAngleLoc,
                                               FakeRAngleLoc,
                                               SubExpr.get(),
-                                              FakeRParenLoc);
+                                              E->getRParenLoc());
 }
 
 template<typename Derived>