On Sun, 26 Aug 2012, Gerald Pfeifer wrote: > I tried this with a current snapshot of what will become GCC 4.8.0 > in several months, and now get this: > > $ cat x.cc > auto foo = [&](int a) { return a > this->b; }; > > $ g++ x.cc > x.cc:1:6: error: 'foo' does not name a type > auto foo = [&](int a) { return a > this->b; }; > ^
It has been pointed out to me (Thanks!) that this requires -std=c++0x to show the internal compiler error. I reproduced this with current development sources and reported http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54383 Internal compiler error for lamba function using this-> with -std=c++0x Thanks, Gerald