Здравствуйте, B0FEE664, Вы писали:
BFE>Отсюда:
BFE>BFE>template<class... Parameter> struct Outer
BFE>{
BFE> template<Parameter... Value> struct Inner
BFE> {
BFE> static bool Member;
BFE> };
BFE>};
BFE>template<class... Parameter>
BFE>template<Parameter... Value>
BFE>bool Outer<Parameter...>::Inner<Value...>::Member = true;
BFE>int main()
BFE>{
BFE> Outer<int>::Inner<0>::Member = false;
BFE> return 0;
BFE>}
BFE>
BFE>Это корректный код или нет? И почему некоторые компиляторы его не компилируют?
Тут нечто похожее
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86883, подбросил еще дровишек..