]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: mangle multiple levels of template parms [PR109422]
authorJason Merrill <jason@redhat.com>
Fri, 6 Oct 2023 15:41:20 +0000 (11:41 -0400)
committerJason Merrill <jason@redhat.com>
Tue, 10 Oct 2023 21:23:15 +0000 (17:23 -0400)
commitbd5719bd7f7cb23e5ed96a1f1a28efbb3dec4a31
treeab28d134a71e3f30ef1138fb6da1573464bdcf82
parent975da6fa9170c9cf1ec4a9a9d8177f8561d464d1
c++: mangle multiple levels of template parms [PR109422]

This becomes be more important with concepts, but can also be seen with
generic lambdas.

PR c++/109422

gcc/cp/ChangeLog:

* mangle.cc (write_template_param): Also mangle level.

gcc/testsuite/ChangeLog:

* g++.dg/cpp2a/lambda-generic-mangle1.C: New test.
* g++.dg/cpp2a/lambda-generic-mangle1a.C: New test.
gcc/cp/mangle.cc
gcc/testsuite/g++.dg/cpp2a/lambda-generic-mangle1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp2a/lambda-generic-mangle1a.C [new file with mode: 0644]