G ++ генерирует код для неиспользуемых шаблонных специализаций?

В небольшом количестве кода для сериализации проекта яЯ работаю над У меня есть тип, размер которого зависит от компилятора. Чтобы справиться с этим, я решил использовать шаблонную специализацию, которая прекрасно работает. Все решается во время компиляции. Код выглядит примерно так (не настоящий код, просто пример):

template 
void
special_function()
{
     std::cout < "Called without specialization: " < size < std::endl;
}

template < void
special_function

Ответы на вопрос(2)

Ваш ответ на вопрос