Is the "class" keyword necessary for an explicit instantiation declaration?
template <class> class CL{};
template class CL<char>; //OK
template CL<int>; //without "class"; OK for VC and clang, wrong for gcc
Is the "class" keyword necessary for an explicit instantiation declaration?
template <class> class CL{};
template class CL<char>; //OK
template CL<int>; //without "class"; OK for VC and clang, wrong for gcc