Как? Код (Text): template <class T> struct remove_sign { typedef unsigned T type; }; void foo() { remove_sign<char>::type uc; // Ошибка }