diff options
author | Patrick Palka <ppalka@redhat.com> | 2023-07-15 09:47:36 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2023-07-15 09:47:36 -0400 |
commit | 97ceaa110e1607ec8f4f1223200868e1642f3cc7 (patch) | |
tree | cee282319c1cc4be2de2e84f99612a9f8b2d8aa0 /gcc/value-range.h | |
parent | 18dac101678b8c0aed4bd995351e47f26cd54dec (diff) | |
download | gcc-97ceaa110e1607ec8f4f1223200868e1642f3cc7.zip gcc-97ceaa110e1607ec8f4f1223200868e1642f3cc7.tar.gz gcc-97ceaa110e1607ec8f4f1223200868e1642f3cc7.tar.bz2 |
c++: mangling template-id of unknown template [PR110524]
This fixes a crash when mangling an ADL-enabled call to a template-id
naming an unknown template (as per P0846R0).
PR c++/110524
gcc/cp/ChangeLog:
* mangle.cc (write_expression): Handle TEMPLATE_ID_EXPR
whose template is already an IDENTIFIER_NODE.
gcc/testsuite/ChangeLog:
* g++.dg/cpp2a/fn-template26.C: New test.
Diffstat (limited to 'gcc/value-range.h')
0 files changed, 0 insertions, 0 deletions