diff options
author | Jason Merrill <jason@redhat.com> | 2023-06-08 19:31:18 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2023-06-09 11:41:42 -0400 |
commit | d3e2a174b13dd06e63abdb89f3b3040731a73aff (patch) | |
tree | 26d2d517580b4e4ebc7a753303d579ed7a66628b /gcc/tree-vectorizer.h | |
parent | 35d2c40e4ac9ba57ae82e4722e557a2028d0cf13 (diff) | |
download | gcc-d3e2a174b13dd06e63abdb89f3b3040731a73aff.zip gcc-d3e2a174b13dd06e63abdb89f3b3040731a73aff.tar.gz gcc-d3e2a174b13dd06e63abdb89f3b3040731a73aff.tar.bz2 |
c++: diagnose auto in template arg
We were failing to diagnose this Concepts TS feature that didn't make it
into C++20 because the 'auto' was getting converted to a template parameter
before we checked for it. So also check in cp_parser_simple_type_specifier.
The code in cp_parser_template_type_arg that I initially expected to
diagnose this seems unreachable because cp_parser_type_id_1 already checks
auto.
gcc/cp/ChangeLog:
* parser.cc (cp_parser_simple_type_specifier): Check for auto
in template argument.
(cp_parser_template_type_arg): Remove auto checking.
gcc/testsuite/ChangeLog:
* g++.dg/concepts/auto7.C: New test.
* g++.dg/concepts/auto7a.C: New test.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions