http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54383
--- Comment #5 from Olivier Goffart <ogoffart at kde dot org> 2013-03-02 15:12:54 UTC --- The code in Bug 56464 is valid code: struct bug { bug*a = [&](){return this;}(); }; (Just in case this may change the priority)