[Bug c++/104043] New: Non-type template specialization with another type is accepted but ignored
fchelnokov at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sat Jan 15 16:16:56 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104043
Bug ID: 104043
Summary: Non-type template specialization with another type is
accepted but ignored
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: fchelnokov at gmail dot com
Target Milestone: ---
This code
```
template <int...>
struct A;
template <char c>
struct A<c> {};
A<1> a;
```
is accepted by other compiler but GCC complains:
```
error: aggregate 'A<1> a' has incomplete type and cannot be defined
```
Demo: https://gcc.godbolt.org/z/MbrndEj6q
More information about the Gcc-bugs
mailing list