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

            Bug ID: 99141
           Summary: Name of deduced type unchecked in deduction guide
           Product: gcc
           Version: 11.0
               URL: https://godbolt.org/z/bEhjsc
            Status: UNCONFIRMED
          Keywords: accepts-invalid
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: johelegp at gmail dot com
                CC: johelegp at gmail dot com
  Target Milestone: ---

Context
(https://timsong-cpp.github.io/cppwp/n4861/temp.deduct.guide#nt:deduction-guide):
> deduction-guide:
>       explicit-specifieropt template-name ( parameter-declaration-clause ) -> 
> simple-template-id ;
The requirement
(https://timsong-cpp.github.io/cppwp/n4861/temp.deduct.guide#3.sentence-3):
> The template-name shall be the same identifier as the template-name of the 
> simple-template-id.
See https://godbolt.org/z/bEhjsc.
```C++
template<class>struct A;
template<class>using B=A<int>;
A(int)->B<int>;
```

Reply via email to