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 <mpola...@gcc.gnu.org>:

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

commit r11-3326-gb6ff694e592669e7865d39a884100dd677e7ceec
Author: Marek Polacek <pola...@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.

Reply via email to