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

--- Comment #19 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Jason Merrill <[email protected]>:

https://gcc.gnu.org/g:4491ee5688d0bcd69956af4126e9e4643d951178

commit r17-653-g4491ee5688d0bcd69956af4126e9e4643d951178
Author: Jason Merrill <[email protected]>
Date:   Thu May 21 15:02:21 2026 -0400

    c++: this capture in template [PR125384]

    The r16-1019 change to special-case 'this' capture handling dropped the
    'const' qualifier from the capture proxy, so the call to rvalue in
    finish_this_expr no longer built a NOP_EXPR to express dropping that
    'const'.

            PR c++/125384
            PR c++/113563

    gcc/cp/ChangeLog:

            * lambda.cc (build_capture_proxy): 'this' capture proxy is const.

    gcc/testsuite/ChangeLog:

            * g++.dg/cpp0x/lambda/lambda-this23.C: New test.
  • [Bug c++/113563] Rejects captur... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to