id summary reporter owner description type status milestone component version severity resolution keywords cc 132 boost::remove_pointer nobody John Maddock "{{{ boost_1_29_0 \boost\type_traits\broken_compiler_spec.hpp compile error on VC7 void foo() { {char dummy[ boost::is_same::type, const char*>::value ];} } I sugest that: // broken_compiler_spec.hpp #if defined(BOOST_BUGFIX_BY_K_HAMADA) # define BOOST_TT_AUX_REMOVE_PTR_REF_RANK_1_SPEC (T) \ BOOST_TT_AUX_BROKEN_TYPE_TRAIT_SPEC1 (remove_pointer,T*,T) \ BOOST_TT_AUX_BROKEN_TYPE_TRAIT_SPEC1 (remove_pointer,T* const,T) \ BOOST_TT_AUX_BROKEN_TYPE_TRAIT_SPEC1 (remove_pointer,T* volatile,T) \ BOOST_TT_AUX_BROKEN_TYPE_TRAIT_SPEC1 (remove_pointer,T* const volatile,T) \ BOOST_TT_AUX_BROKEN_TYPE_TRAIT_SPEC1 (remove_reference,T&,T) \ /**/ #else # define BOOST_TT_AUX_REMOVE_PTR_REF_RANK_1_SPEC (T) \ BOOST_TT_AUX_BROKEN_TYPE_TRAIT_SPEC1 (remove_pointer,T*,T) \ BOOST_TT_AUX_BROKEN_TYPE_TRAIT_SPEC1 (remove_reference,T&,T) \ /**/ #endif }}}" Bugs closed None None Fixed