* name-lookup.c (qualify_lookup): Disqualify lambda op().
* class.c (current_nonlambda_class_type): New fn.
* semantics.c (nonlambda_method_basetype): New.
* cp-tree.h: Declare them.
* tree.c (maybe_dummy_object): Handle implicit 'this' capture.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158807
138bc75d-0d04-0410-961f-
82ee72b054a4
2010-04-27 Jason Merrill <jason@redhat.com>
+ PR c++/43856
+ * name-lookup.c (qualify_lookup): Disqualify lambda op().
+ * class.c (current_nonlambda_class_type): New fn.
+ * semantics.c (nonlambda_method_basetype): New.
+ * cp-tree.h: Declare them.
+ * tree.c (maybe_dummy_object): Handle implicit 'this' capture.
+
* semantics.c (baselink_for_fns): Correct BASELINK_BINFO.
PR c++/43875
2010-04-27 Jason Merrill <jason@redhat.com>
+ PR c++/43856
+ * g++.dg/cpp0x/lambda/lambda-this2.C: New.
+
PR c++/43875
* g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
[=]() {
i;
g();
- S1::g();
operator()(42);
};
}