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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-01-29
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
      Known to work|                            |6.4.0
            Summary|g++ accepts ill-formed      |[8/9/10 Regression] g++
                   |deduction guides in wrong   |accepts ill-formed
                   |scope                       |deduction guides in wrong
                   |                            |scope since
                   |                            |r7-6608-ga56c0ac08242269b
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 7.4.0, 8.3.0, 9.2.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r7-6608-ga56c0ac08242269b. We rejected the code before
the revision:

pr91759.cc:8:1: error: deduction guide ‘N::X(int)-> N::X<int>’ must be declared
in the same scope as ‘N::X<T>’
 X(int) -> X<int>;
 ^
pr91759.cc:3:12: note:   declared here
     struct X{ X(int); };
            ^

Reply via email to