]> granicus.if.org Git - clang/commit
Properly track l-paren of a CXXFucntionalCastExpr.
authorEli Friedman <eli.friedman@gmail.com>
Thu, 15 Aug 2013 22:02:56 +0000 (22:02 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Thu, 15 Aug 2013 22:02:56 +0000 (22:02 +0000)
commitcdd4b78583120222b82148626119b3e80ae1d291
tree7eeb12c43cf46418015ff1f852c2959d69297e07
parent409ab5670cf10fa2b9af2814d6c9b0c2f96a3615
Properly track l-paren of a CXXFucntionalCastExpr.

In addition to storing more useful information in the AST, this
fixes a semantic check in template instantiation which checks whether
the l-paren location is valid.

Fixes PR16903.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188495 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/ExprCXX.h
lib/AST/Expr.cpp
lib/AST/ExprCXX.cpp
lib/Analysis/ReachableCode.cpp
lib/Sema/SemaCast.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/TreeTransform.h
lib/Serialization/ASTReaderStmt.cpp
lib/Serialization/ASTWriterStmt.cpp
test/SemaTemplate/instantiate-init.cpp