для Sun CC нам нужно вызвать SFINAE на верхнем уровне, иначе он будет молча возвращаться.
Статья Struct template add_typeof_helper<quantity< unit< Dim1, System1 >, X >, quantity< unit< Dim2, System2 >, Y >> раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.