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,,