aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2020-01-06 20:07:59 -0500
committerJason Merrill <jason@gcc.gnu.org>2020-01-06 20:07:59 -0500
commit665e3b214d89d7938a48f94e8e7fe71b749544b8 (patch)
tree8c823b462818f7a0beb5ae5c598d4413d48ec2b6 /gcc/tree-inline.c
parente4bcf1f5497188d0ca6c4128767dcd0d5953914d (diff)
downloadgcc-665e3b214d89d7938a48f94e8e7fe71b749544b8.zip
gcc-665e3b214d89d7938a48f94e8e7fe71b749544b8.tar.gz
gcc-665e3b214d89d7938a48f94e8e7fe71b749544b8.tar.bz2
PR c++/92552 - ICE with inherited constrained default ctor.
We set TYPE_HAS_USER_CONSTRUCTOR on the template type in lookup_using_decl, but we didn't copy it to the instantiation. Setting it in one_inherited_ctor is too late, as that gets called after we decide whether to set CLASSTYPE_LAZY_DEFAULT_CTOR. This change affects other testcases as well; the changes are fixes for the other inherited constructor tests as well. * pt.c (instantiate_class_template_1): Copy TYPE_HAS_USER_CONSTRUCTOR. * class.c (one_inherited_ctor): Don't set it here. From-SVN: r279936
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions