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

--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Jason Merrill <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:8d344146727da02eb5c62fbf6cee97a4e96d63db

commit r14-2535-g8d344146727da02eb5c62fbf6cee97a4e96d63db
Author: Jason Merrill <ja...@redhat.com>
Date:   Fri Jul 14 09:37:21 2023 -0400

    c++: c++26 regression fixes

    Apparently I wasn't actually running the testsuite in C++26 mode like I
    thought I was, so there were some failures I wasn't seeing.

    The constexpr hunk fixes regressions with the P2738 implementation; we
still
    need to use the old handling for casting from void pointers to heap
    variables.

            PR c++/110344

    gcc/cp/ChangeLog:

            * constexpr.cc (cxx_eval_constant_expression): Move P2738 handling
            after heap handling.
            * name-lookup.cc (get_cxx_dialect_name): Add C++26.

    gcc/testsuite/ChangeLog:

            * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
            * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.

Reply via email to