id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 4407,remove_cv has numerous errors in Visual Studios 2010,anonymous,John Maddock,"remove_cv.hpp from the current trunk in Visual Studios 2010 produces all of the errors in the following log: c:\software\libraries\boost-trunk\trunk\boost\type_traits\remove_cv.hpp(55): error C2872: 'detail' : ambiguous symbol 1> could be 'boost::detail' 1> or 'boost::spirit::classic::detail' 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(80) : see reference to class template instantiation 'boost::remove_cv' being compiled 1> with 1> [ 1> T=boost::spirit::classic::eol_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(93) : see reference to class template instantiation 'boost::detail::is_pointer_impl' being compiled 1> with 1> [ 1> T=boost::spirit::classic::eol_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\detail\call_traits.hpp(81) : see reference to class template instantiation 'boost::is_pointer' being compiled 1> with 1> [ 1> T=boost::spirit::classic::eol_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\composite.hpp(118) : see reference to class template instantiation 'boost::call_traits' being compiled 1> with 1> [ 1> T=boost::spirit::classic::eol_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\alternative.hpp(50) : see reference to class template instantiation 'boost::spirit::classic::binary' being compiled 1> with 1> [ 1> A=boost::spirit::classic::eol_parser, 1> B=boost::spirit::classic::end_parser, 1> BaseT=boost::spirit::classic::parser> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\utility\confix.hpp(76) : see reference to class template instantiation 'boost::spirit::classic::alternative' being compiled 1> with 1> [ 1> A=boost::spirit::classic::eol_parser, 1> B=boost::spirit::classic::end_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\property_tree\detail\json_parser_read.hpp(312) : see reference to class template instantiation 'boost::spirit::classic::confix_parser' being compiled 1> with 1> [ 1> OpenT=boost::spirit::classic::impl::string_as_parser::type, 1> ExprT=boost::spirit::classic::kleene_star, 1> CloseT=boost::spirit::classic::alternative, 1> CategoryT=boost::spirit::classic::unary_parser_category, 1> NestedT=boost::spirit::classic::non_nested, 1> LexemeT=boost::spirit::classic::is_lexeme 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\property_tree\json_parser.hpp(74) : see reference to function template instantiation 'void boost::property_tree::json_parser::read_json_internal(std::basic_istream<_Elem,_Traits> &,Ptree &,const std::string &)' being compiled 1> with 1> [ 1> Ptree=boost::property_tree::ptree, 1> _Elem=char, 1> _Traits=std::char_traits 1> ] 1> c:\users\vincent\documents\visual studio 2010\projects\desertedsun\src\level.cpp(9) : see reference to function template instantiation 'void boost::property_tree::json_parser::read_json(const std::string &,Ptree &,const std::locale &)' being compiled 1> with 1> [ 1> Ptree=boost::property_tree::ptree 1> ] 1>c:\software\libraries\boost-trunk\trunk\boost\type_traits\remove_cv.hpp(55): error C2872: 'detail' : ambiguous symbol 1> could be 'boost::detail' 1> or 'boost::spirit::classic::detail' 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(80) : see reference to class template instantiation 'boost::remove_cv' being compiled 1> with 1> [ 1> T=boost::spirit::classic::end_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(93) : see reference to class template instantiation 'boost::detail::is_pointer_impl' being compiled 1> with 1> [ 1> T=boost::spirit::classic::end_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\detail\call_traits.hpp(81) : see reference to class template instantiation 'boost::is_pointer' being compiled 1> with 1> [ 1> T=boost::spirit::classic::end_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\composite.hpp(120) : see reference to class template instantiation 'boost::call_traits' being compiled 1> with 1> [ 1> T=boost::spirit::classic::end_parser 1> ] 1>c:\software\libraries\boost-trunk\trunk\boost\type_traits\remove_cv.hpp(55): error C2872: 'detail' : ambiguous symbol 1> could be 'boost::detail' 1> or 'boost::spirit::classic::detail' 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(80) : see reference to class template instantiation 'boost::remove_cv' being compiled 1> with 1> [ 1> T=boost::spirit::classic::space_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(93) : see reference to class template instantiation 'boost::detail::is_pointer_impl' being compiled 1> with 1> [ 1> T=boost::spirit::classic::space_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\detail\call_traits.hpp(81) : see reference to class template instantiation 'boost::is_pointer' being compiled 1> with 1> [ 1> T=boost::spirit::classic::space_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\composite.hpp(118) : see reference to class template instantiation 'boost::call_traits' being compiled 1> with 1> [ 1> T=boost::spirit::classic::space_parser 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\alternative.hpp(50) : see reference to class template instantiation 'boost::spirit::classic::binary' being compiled 1> with 1> [ 1> A=boost::spirit::classic::space_parser, 1> B=boost::spirit::classic::confix_parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>, 1> BaseT=boost::spirit::classic::parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>>> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\property_tree\detail\json_parser_read.hpp(312) : see reference to class template instantiation 'boost::spirit::classic::alternative' being compiled 1> with 1> [ 1> A=boost::spirit::classic::space_parser, 1> B=boost::spirit::classic::confix_parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1>c:\software\libraries\boost-trunk\trunk\boost\type_traits\remove_cv.hpp(55): error C2872: 'detail' : ambiguous symbol 1> could be 'boost::detail' 1> or 'boost::spirit::classic::detail' 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(80) : see reference to class template instantiation 'boost::remove_cv' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(93) : see reference to class template instantiation 'boost::detail::is_pointer_impl' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\detail\call_traits.hpp(81) : see reference to class template instantiation 'boost::is_pointer' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\composite.hpp(120) : see reference to class template instantiation 'boost::call_traits' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1>c:\software\libraries\boost-trunk\trunk\boost\type_traits\remove_cv.hpp(55): error C2872: 'detail' : ambiguous symbol 1> could be 'boost::detail' 1> or 'boost::spirit::classic::detail' 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(80) : see reference to class template instantiation 'boost::remove_cv' being compiled 1> with 1> [ 1> T=boost::spirit::classic::alternative,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(93) : see reference to class template instantiation 'boost::detail::is_pointer_impl' being compiled 1> with 1> [ 1> T=boost::spirit::classic::alternative,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\detail\call_traits.hpp(81) : see reference to class template instantiation 'boost::is_pointer' being compiled 1> with 1> [ 1> T=boost::spirit::classic::alternative,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\composite.hpp(118) : see reference to class template instantiation 'boost::call_traits' being compiled 1> with 1> [ 1> T=boost::spirit::classic::alternative,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\alternative.hpp(50) : see reference to class template instantiation 'boost::spirit::classic::binary' being compiled 1> with 1> [ 1> A=boost::spirit::classic::alternative,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>>, 1> B=boost::spirit::classic::confix_parser,boost::spirit::classic::impl::string_as_parser::type,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>, 1> BaseT=boost::spirit::classic::parser,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>>,boost::spirit::classic::confix_parser,boost::spirit::classic::impl::string_as_parser::type,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>>> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\property_tree\detail\json_parser_read.hpp(312) : see reference to class template instantiation 'boost::spirit::classic::alternative' being compiled 1> with 1> [ 1> A=boost::spirit::classic::alternative,boost::spirit::classic::alternative,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme>>, 1> B=boost::spirit::classic::confix_parser,boost::spirit::classic::impl::string_as_parser::type,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1>c:\software\libraries\boost-trunk\trunk\boost\type_traits\remove_cv.hpp(55): error C2872: 'detail' : ambiguous symbol 1> could be 'boost::detail' 1> or 'boost::spirit::classic::detail' 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(80) : see reference to class template instantiation 'boost::remove_cv' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::impl::string_as_parser::type,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\type_traits\is_pointer.hpp(93) : see reference to class template instantiation 'boost::detail::is_pointer_impl' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::impl::string_as_parser::type,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\detail\call_traits.hpp(81) : see reference to class template instantiation 'boost::is_pointer' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::impl::string_as_parser::type,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] 1> c:\software\libraries\boost-trunk\trunk\boost\spirit\home\classic\core\composite\composite.hpp(120) : see reference to class template instantiation 'boost::call_traits' being compiled 1> with 1> [ 1> T=boost::spirit::classic::confix_parser,boost::spirit::classic::impl::string_as_parser::type,boost::spirit::classic::unary_parser_category,boost::spirit::classic::non_nested,boost::spirit::classic::is_lexeme> 1> ] ",Bugs,closed,Boost 1.44.0,type_traits,Boost 1.44.0,Problem,fixed,,