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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Patrick Palka <ppa...@gcc.gnu.org>:

https://gcc.gnu.org/g:614662064ad4993a2aaecf190e7399ac5279e78e

commit r11-1971-g614662064ad4993a2aaecf190e7399ac5279e78e
Author: Patrick Palka <ppa...@redhat.com>
Date:   Thu Jul 9 13:47:13 2020 -0400

    c++: Partially revert fix for PR c++/95497 [PR96132]

    I was mistaken to assume that a dependent type is necessarily
    incomplete, and indeed there are multiple places in the frontend where
    we check a type for both dependency and completeness.  So this patch
    partially reverts the fix for PR95497, restoring the dependent_type_p
    check that guarded the call to is_really_empty_class below.

    gcc/cp/ChangeLog:

            PR c++/96132
            * constexpr.c (potential_constant_expression_1) <case PARM_DECL>:
            Restore dependent_type_p check that guarded the call to
            is_really_empty_class.

    gcc/testsuite/ChangeLog:

            PR c++/96132
            * g++.dg/template/incomplete12.C: New test.

Reply via email to