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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <[email protected]>:

https://gcc.gnu.org/g:aae1b038f83b51205d75e7a99d57cc46d5178ae8

commit r16-6476-gaae1b038f83b51205d75e7a99d57cc46d5178ae8
Author: Jakub Jelinek <[email protected]>
Date:   Sat Jan 3 12:16:51 2026 +0100

    c++: Fix up check for typeid on polymorphic type before C++20 [PR123347]

    The following testcase ICEs since TYPE_POLYMORPHIC_P macro has been
    changed to allow being used only on RECORD_TYPE/UNION_TYPE.
    This particular spot wasn't adjusted.

    2026-01-03  Jakub Jelinek  <[email protected]>

            PR c++/123347
            * constexpr.cc (potential_constant_expression_1): Check for
            CLASS_TYPE_P before using TYPE_POLYMORPHIC_P on TREE_TYPE (e).

            * g++.dg/cpp1y/pr123347.C: New test.

Reply via email to