given a class template and a specialization,
template <typename T>
struct Tea
{
void drink() {}
};
template<>
struct Tea<int>
{
void drink();
};
"Create IMplementation" for a method of the specializatio ("drink" in the example) generates weird code:
Observed:
template<>
void Tea<int><>::drink()
{
}
Expected;
void Tea<int>::drink()
{
}
Insert position is weird (above the specialization in the example I tried).
Also consider that the specialization may be moved to the .cpp (but that's a very minor thing, and arguments could be made both ways)
Anyway, enjoy your day! :)