diff options
author | Patrick Palka <ppalka@redhat.com> | 2020-07-09 13:47:13 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2020-07-09 13:47:13 -0400 |
commit | 614662064ad4993a2aaecf190e7399ac5279e78e (patch) | |
tree | 5ff778f4aeb96e50d62364516bafff6a24504fda /gcc/tree-vect-loop.c | |
parent | fab263ab0fc10ea08409b80afa7e8569438b8d28 (diff) | |
download | gcc-614662064ad4993a2aaecf190e7399ac5279e78e.zip gcc-614662064ad4993a2aaecf190e7399ac5279e78e.tar.gz gcc-614662064ad4993a2aaecf190e7399ac5279e78e.tar.bz2 |
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.
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions