http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55357



Jason Merrill <jason at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

           Keywords|                            |diagnostic

             Status|UNCONFIRMED                 |ASSIGNED

   Last reconfirmed|                            |2013-03-05

                 CC|                            |jason at gcc dot gnu.org

         AssignedTo|unassigned at gcc dot       |jason at gcc dot gnu.org

                   |gnu.org                     |

     Ever Confirmed|0                           |1



--- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> 2013-03-05 
19:25:34 UTC ---

(In reply to comment #0)

> I can't decide if this is correct behavior for the warning. It would catch

> errors caused by people thinking they were using the outer variables by simply

> disallowing overlap, which is good.



I think it's appropriate to warn here; whether or not there is a default

capture seems like a subtle distinction that is easy to miss when reading the

code.



> I also note that gcc warns me about the first line the lambda appears on (line

> 3) and the last line (line 5).



That's a bug.

Reply via email to