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.

Reply via email to