diff options
author | Patrick Palka <ppalka@redhat.com> | 2021-10-07 10:02:54 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2021-10-07 10:02:54 -0400 |
commit | 2e6e0d86a06389056d0e7fecc99c547420ad787a (patch) | |
tree | 135d1870a5006339b21054e2fcec4ed1d5d3a0c1 /libjava/testsuite/libjava.compile/Case.java | |
parent | 9b239d05ffd5a17ede44abd55bc6622c6e279868 (diff) | |
download | gcc-2e6e0d86a06389056d0e7fecc99c547420ad787a.zip gcc-2e6e0d86a06389056d0e7fecc99c547420ad787a.tar.gz gcc-2e6e0d86a06389056d0e7fecc99c547420ad787a.tar.bz2 |
c++: variadic ttp constraint subsumption [PR99904]
Here we're crashing when level-lowering the variadic constraint C<Ts...>
on the template template parameter TT because tsubst_pack_expansion expects
processing_template_decl to be set during a partial substitution.
PR c++/99904
gcc/cp/ChangeLog:
* pt.c (is_compatible_template_arg): Set processing_template_decl
around tsubst_constraint_info.
gcc/testsuite/ChangeLog:
* g++.dg/cpp2a/concepts-ttp4.C: New test.
Diffstat (limited to 'libjava/testsuite/libjava.compile/Case.java')
0 files changed, 0 insertions, 0 deletions