Тут другое. integral-type поле класса никогда не будет отличаться
по размеру от integral-type, поэтому в выражениях
sizeof(type::type-n::integral-type) нет смысла. Работает class C1
{public: typedef int MyInt; MyInt fld;}; sizeof(C1::MyInt);
Спасибо, князь. Вы настоящий дворянин. И программист.