aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2023-06-08 19:31:18 -0400
committerJason Merrill <jason@redhat.com>2023-06-09 11:41:42 -0400
commitd3e2a174b13dd06e63abdb89f3b3040731a73aff (patch)
tree26d2d517580b4e4ebc7a753303d579ed7a66628b /gcc/tree-vectorizer.h
parent35d2c40e4ac9ba57ae82e4722e557a2028d0cf13 (diff)
downloadgcc-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