Здравствуйте, Kazmerchuk Pavel, Вы писали:
KP>Как вылечить?
Код работал из-за того, что компилятор MS слишком вольно обращался со стандартом. Попробуй сделать что бы 'false' зависел от шаблонного параметра:
static_assert(sizeof(T) == 0, "Error! User has not defined the 'foo(...)'");