diff options
author | Patrick Palka <ppalka@redhat.com> | 2023-07-10 10:59:40 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2023-07-10 10:59:40 -0400 |
commit | 2c60368ab5706a870a1a3be190acc4d673672c30 (patch) | |
tree | 3612bc4c1fb1bec75499694459c2c357b43f0ab4 /libphobos/src/std/algorithm | |
parent | 1e2e5713a6dbd36ac48e8cf78f0eeb303d820afe (diff) | |
download | gcc-2c60368ab5706a870a1a3be190acc4d673672c30.zip gcc-2c60368ab5706a870a1a3be190acc4d673672c30.tar.gz gcc-2c60368ab5706a870a1a3be190acc4d673672c30.tar.bz2 |
c++: redeclare_class_template and ttps [PR110523]
Now that we cache level-lowered ttps we can end up processing the same
ttp multiple times via (multiple calls to) redeclare_class_template, so
we can't assume a ttp's DECL_CONTEXT is initially empty.
PR c++/110523
gcc/cp/ChangeLog:
* pt.cc (redeclare_class_template): Relax the ttp DECL_CONTEXT
assert, and downgrade it to a checking assert.
gcc/testsuite/ChangeLog:
* g++.dg/template/ttp37.C: New test.
Diffstat (limited to 'libphobos/src/std/algorithm')
0 files changed, 0 insertions, 0 deletions