]> granicus.if.org Git - clang/commit
Teach TreeTransform and family how to transform generic lambdas within templates...
authorFaisal Vali <faisalv@yahoo.com>
Thu, 3 Oct 2013 05:32:48 +0000 (05:32 +0000)
committerFaisal Vali <faisalv@yahoo.com>
Thu, 3 Oct 2013 05:32:48 +0000 (05:32 +0000)
commitaecbb9de3bed4372695756f18af2c1304a81e7c4
treef00d4cc5b97a0905a1d9b911151750f541eb70e7
parent6a48b3f1bd4257b15a44d0d36702eb00e6ce1d2a
Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves.

This does not yet include capturing (that is next).

Please see test file for examples.

This patch was LGTM'd by Doug:
http://llvm-reviews.chandlerc.com/D1784

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191875 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
lib/Sema/TreeTransform.h
test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp
test/SemaCXX/cxx1y-generic-lambdas.cpp