https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97479
--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Marek Polacek <mpola...@gcc.gnu.org>: https://gcc.gnu.org/g:11dc4c4e137a9b48d585d7b1b146fb8404e3e1fe commit r11-4549-g11dc4c4e137a9b48d585d7b1b146fb8404e3e1fe Author: Marek Polacek <pola...@redhat.com> Date: Mon Oct 26 17:35:56 2020 -0400 c++: Implement CWG 625: Use of auto as template-arg [PR97479] This patch implements CWG 625 which prohibits using auto in a template argument. A few tests used this construction. Since this usage was allowed by the Concepts TS, we only give an error in C++20. gcc/cp/ChangeLog: DR 625 PR c++/97479 * parser.c (cp_parser_type_id_1): Reject using auto as a template-argument in C++20. gcc/testsuite/ChangeLog: DR 625 PR c++/97479 * g++.dg/cpp0x/auto3.C: Update dg-error. * g++.dg/cpp0x/auto9.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise. * g++.dg/cpp2a/concepts-pr84979.C: Likewise. * g++.dg/DRs/dr625.C: New test.