[cfe-commits] r81300 - in /cfe/trunk: include/clang/AST/ExprCXX.h include/clang/AST/TemplateName.h lib/AST/ASTContext.cpp lib/AST/ExprCXX.cpp lib/AST/NestedNameSpecifier.cpp lib/AST/StmtPrinter.cpp lib/AST/TemplateName.cpp lib/Parse/ParseExpr.cpp lib/Parse/ParseExprCXX.cpp lib/Sema/SemaExpr.cpp lib/Sema/SemaTemplate.cpp lib/Sema/TreeTransform.h test/SemaTemplate/member-template-access-expr.cpp

Chris Lattner clattner at apple.com
Tue Sep 8 17:37:16 PDT 2009


On Sep 8, 2009, at 5:23 PM, Douglas Gregor wrote:

> Author: dgregor
> Date: Tue Sep  8 19:23:06 2009
> New Revision: 81300
>
> URL: http://llvm.org/viewvc/llvm-project?rev=81300&view=rev
> Log:
> Initial stab at implement dependent member references to member
> templates, e.g.,
>
>  x.template get<T>
>
> We can now parse these, represent them within an UnresolvedMemberExpr
> expression, then instantiate that expression node in simple cases.
>
> This allows us to stumble through parsing LLVM's Casting.h.

Nice!

-Chris



More information about the cfe-commits mailing list