[Bug c++/97099] [temp.deduct.guide]p3 not implemented properly

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Sep 21 14:12:45 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97099

--- Comment #1 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Marek Polacek <mpolacek@gcc.gnu.org>:

https://gcc.gnu.org/g:b6ff694e592669e7865d39a884100dd677e7ceec

commit r11-3326-gb6ff694e592669e7865d39a884100dd677e7ceec
Author: Marek Polacek <polacek@redhat.com>
Date:   Fri Sep 18 19:37:05 2020 -0400

    c++: Detect deduction guide redeclaration [PR97099]

    [temp.deduct.guide]p3: Two deduction guide declarations in the same
    translation unit for the same class template shall not have equivalent
    parameter-declaration-clauses.

    So let's detect that.

    gcc/cp/ChangeLog:

            PR c++/97099
            * decl.c (redeclaration_error_message): Detect a redeclaration of
            deduction guides.

    gcc/testsuite/ChangeLog:

            PR c++/97099
            * g++.dg/cpp1z/class-deduction74.C: New test.


More information about the Gcc-bugs mailing list