2012-07-02 Jason Merrill <jason@redhat.com>
+ PR c++/53783
+ * pt.c (tsubst_copy_and_build) [LAMBDA_EXPR]: Use tsubst
+ for LAMBDA_EXPR_EXTRA_SCOPE.
+
PR c++/53788
* pt.c (build_non_dependent_expr): Don't wrap a dummy object.
LAMBDA_EXPR_DISCRIMINATOR (r)
= (LAMBDA_EXPR_DISCRIMINATOR (t));
LAMBDA_EXPR_EXTRA_SCOPE (r)
- = RECUR (LAMBDA_EXPR_EXTRA_SCOPE (t));
+ = tsubst (LAMBDA_EXPR_EXTRA_SCOPE (t), args, complain, in_decl);
LAMBDA_EXPR_RETURN_TYPE (r)
= tsubst (LAMBDA_EXPR_RETURN_TYPE (t), args, complain, in_decl);
2012-07-02 Jason Merrill <jason@redhat.com>
+ PR c++/53783
+ * g++.dg/cpp0x/lambda/lambda-template7.C: New.
+
PR c++/53788
* g++.dg/cpp0x/decltype39.C: New.
* g++.dg/diagnostic/method1.C: Adjust.