diff options
author | Jason Merrill <jason@redhat.com> | 2022-09-02 08:45:02 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2022-09-07 13:37:10 -0400 |
commit | b9cb441c98f265bff86a1c228932524c5fd37dd3 (patch) | |
tree | 9c3d4abb46ab967530bb814cf861843cd32788b0 /libstdc++-v3 | |
parent | 756ccf97cf976011b3800a055bfb9fc3a2c943c6 (diff) | |
download | gcc-b9cb441c98f265bff86a1c228932524c5fd37dd3.zip gcc-b9cb441c98f265bff86a1c228932524c5fd37dd3.tar.gz gcc-b9cb441c98f265bff86a1c228932524c5fd37dd3.tar.bz2 |
c++: diagnostic for template placeholder in parm [PR106793]
Talking about the declarator form doesn't help when fixing that would get
you a different error about placeholders not being valid in a parameter.
This also adds a <> fixit, which isn't enough for most templates, but is a
start.
PR c++/106793
gcc/cp/ChangeLog:
* decl.cc (grokdeclarator): Improve placeholder diagnostics.
* parser.cc (cp_parser_type_id_1): Add fixit.
gcc/testsuite/ChangeLog:
* g++.dg/cpp23/auto-array2.C: Adjust.
* g++.dg/cpp1z/class-deduction113.C: New test.
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions