https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96316

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---

In fact, this is correct operation; decided jointly between the implementors
during WG21 sessions as intended behaviour.

Essentially, the lambda object pointer is treated the same way as the 'this'
pointer for a regular method (so that the traits, parameter preview and
allocator lookup are all passed a reference to the object).

At present, not sure if clang has made the amendment - but MSVC and GCC should
both comply with the intention.

If you believe that there's some other issue with this please reopen.

Reply via email to