6
template<class ... T>
struct S{
template<int>
struct A{};
template<T...>
struct B{};
template<template<T...> class>
struct C{};
};
S<int>::C<S<int>::B> s1;
S<int>::C<S<int>::A> s2;//gcc5.1.0 fails, clang3.6.0 succeeds
int main(){}
można przetestować tutaj http://melpon.org/wandbox/permlink/hhy70gO9LMjLq9nUgdy parametr szablonu szablonu Template-parametru jest rozszerzenie pakietu gcc nie powiedzie, dzyń powiedzie
Który z nich ma rację, gcc lub dzyń?
Jest to błąd GCC. Możesz złożyć raport [tutaj] (https://gc.gnu.org/bugzilla/) – 0x499602D2