diff options
author | Jason Merrill <jason@redhat.com> | 2020-01-16 16:55:39 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2020-01-16 22:24:28 -0500 |
commit | 5194b51ed9714808d88827531e91474895b6c706 (patch) | |
tree | 1676c1dcbae6a4b3468682a5b9596653f6d88db9 /contrib/ChangeLog | |
parent | 1113de9499dadd2402fa97d0009d5d0b5af0987b (diff) |
PR c++/93286 - ICE with __is_constructible and variadic template.
Here we had been recursing in tsubst_copy_and_build if type2 was a TREE_LIST
because that function knew how to deal with pack expansions, and tsubst
didn't. But tsubst_copy_and_build expects to be dealing with expressions,
so we crash when trying to convert_from_reference a type.
* pt.c (tsubst) [TREE_LIST]: Handle pack expansion.
(tsubst_copy_and_build) [TRAIT_EXPR]: Always use tsubst for type2.
Diffstat (limited to 'contrib/ChangeLog')
0 files changed, 0 insertions, 0 deletions