diff options
author | Jason Merrill <jason@redhat.com> | 2022-01-05 19:39:48 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2022-01-06 19:25:43 -0500 |
commit | 32d8ff73718fd07a9a7dfd2566d3b7b69f37b6bd (patch) | |
tree | 8a181e36328d7c23208fbd7237bd9b2a2524724d /libgfortran/generated | |
parent | 6ad76e73375a9c00a0a5f5729ae70bce7a6db5bc (diff) | |
download | gcc-32d8ff73718fd07a9a7dfd2566d3b7b69f37b6bd.zip gcc-32d8ff73718fd07a9a7dfd2566d3b7b69f37b6bd.tar.gz gcc-32d8ff73718fd07a9a7dfd2566d3b7b69f37b6bd.tar.bz2 |
c++: when delegating constructor throws [PR103711]
We were always calling the complete destructor if the target constructor
throws, even if we were calling the base constructor.
PR c++/103711
gcc/cp/ChangeLog:
* init.c (perform_target_ctor): Select destructor by in_chrg.
gcc/testsuite/ChangeLog:
* g++.dg/eh/delegating1.C: New test.
Diffstat (limited to 'libgfortran/generated')
0 files changed, 0 insertions, 0 deletions