diff options
author | Patrick Palka <ppalka@redhat.com> | 2021-09-15 13:54:53 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2021-09-15 13:54:53 -0400 |
commit | 2ab5c3d5457f0d480c6423ee7ac52ce1f98592c9 (patch) | |
tree | d2875d738cd3ed3fa5dc448e369ebecb23a23103 /gcc/varasm.c | |
parent | 2709337c1181510e3d4f74e86bf75aa83f7b18aa (diff) | |
download | gcc-2ab5c3d5457f0d480c6423ee7ac52ce1f98592c9.zip gcc-2ab5c3d5457f0d480c6423ee7ac52ce1f98592c9.tar.gz gcc-2ab5c3d5457f0d480c6423ee7ac52ce1f98592c9.tar.bz2 |
c++: default ctor that's also a list ctor [PR102050]
In grok_special_member_properties we need to set TYPE_HAS_COPY_CTOR,
TYPE_HAS_DEFAULT_CONSTRUCTOR and TYPE_HAS_LIST_CTOR independently
from each other because a constructor can be both a default and list
constructor (as in the first testcase), or both a default and copy
constructor (as in the second testcase).
PR c++/102050
gcc/cp/ChangeLog:
* decl.c (grok_special_member_properties): Set
TYPE_HAS_COPY_CTOR, TYPE_HAS_DEFAULT_CONSTRUCTOR
and TYPE_HAS_LIST_CTOR independently from each other.
gcc/testsuite/ChangeLog:
* g++.dg/cpp0x/initlist125.C: New test.
* g++.dg/cpp0x/initlist126.C: New test.
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions