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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Template Specialization of  |Template Specialization of
                   |Inner class from Inherited  |Inner class from Inherited
                   |template class fails with:  |template class gives the
                   |" too few                   |wrong error with: " too few
                   |template-parameter-lists"   |template-parameter-lists"
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
           Keywords|                            |diagnostic
   Last reconfirmed|                            |2025-04-11
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=39906,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=69903

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The specialization which works for both GCC and clang
```
template<>
template<>
struct A<B>::AA<int> {
..
};
```

So note clang should have rejected the specialization in comment #0 too; see PR
39906 and bug 69903.


So this moving this bug report to be about the incorrect diagnostic of the
invalid specialization . So confirmed.

Reply via email to