Report Time: Wed, 17 Mar 2010 04:39:02 +0000
Notes
MSVC 9.0 with the optional feature pack installed includes
a version of the TR1 libraries that is not as interface-conforming
as the Boost version. Most of these failures are of the "annoying"
rather than "unusable" kind.
Compile [2010-03-16 20:47:08 UTC]: fail
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo @"W:\boosttrunk\results\boost\bin.v2\libs\tr1\test\std_test_regex.test\msvc-9.0\debug\threading-multi\std_test_regex.obj.rsp"
test_regex.cpp
W:\boosttrunk\boost\boost/regex/concepts.hpp(696) : warning C4996: 'std::tr1::match_results<_BidIt>::format': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
with
[
_BidIt=boost::bidirectional_iterator_archetype<char>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(1029) : see declaration of 'std::tr1::match_results<_BidIt>::format'
with
[
_BidIt=boost::bidirectional_iterator_archetype<char>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(572) : while compiling class template member function 'void boost::RegexConcept<Regex>::constraints(void)'
with
[
Regex=std::tr1::basic_regex<char>
]
W:\boosttrunk\boost\boost/concept/detail/has_constraints.hpp(42) : see reference to class template instantiation 'boost::RegexConcept<Regex>' being compiled
with
[
Regex=std::tr1::basic_regex<char>
]
W:\boosttrunk\boost\boost/concept/detail/msvc.hpp(53) : see reference to class template instantiation 'boost::concepts::not_satisfied<Model>' being compiled
with
[
Model=boost::RegexConcept<std::tr1::basic_regex<char>>
]
W:\boosttrunk\boost\boost/concept_check.hpp(43) : see reference to class template instantiation 'boost::concepts::require<Model>' being compiled
with
[
Model=boost::RegexConcept<std::tr1::basic_regex<char>>
]
..\libs\tr1\test\test_regex.cpp(28) : see reference to function template instantiation 'void boost::function_requires<boost::RegexConcept<Regex>>(Model *)' being compiled
with
[
Regex=std::tr1::basic_regex<char>,
Model=boost::RegexConcept<std::tr1::basic_regex<char>>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(696) : warning C4996: 'std::tr1::match_results<_BidIt>::format': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
with
[
_BidIt=boost::bidirectional_iterator_archetype<wchar_t>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(1029) : see declaration of 'std::tr1::match_results<_BidIt>::format'
with
[
_BidIt=boost::bidirectional_iterator_archetype<wchar_t>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(572) : while compiling class template member function 'void boost::RegexConcept<Regex>::constraints(void)'
with
[
Regex=std::tr1::basic_regex<wchar_t>
]
W:\boosttrunk\boost\boost/concept/detail/has_constraints.hpp(42) : see reference to class template instantiation 'boost::RegexConcept<Regex>' being compiled
with
[
Regex=std::tr1::basic_regex<wchar_t>
]
W:\boosttrunk\boost\boost/concept/detail/msvc.hpp(53) : see reference to class template instantiation 'boost::concepts::not_satisfied<Model>' being compiled
with
[
Model=boost::RegexConcept<std::tr1::basic_regex<wchar_t>>
]
W:\boosttrunk\boost\boost/concept_check.hpp(43) : see reference to class template instantiation 'boost::concepts::require<Model>' being compiled
with
[
Model=boost::RegexConcept<std::tr1::basic_regex<wchar_t>>
]
..\libs\tr1\test\test_regex.cpp(34) : see reference to function template instantiation 'void boost::function_requires<boost::RegexConcept<Regex>>(Model *)' being compiled
with
[
Regex=std::tr1::basic_regex<wchar_t>,
Model=boost::RegexConcept<std::tr1::basic_regex<wchar_t>>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(3902) : error C2676: binary '&&' : 'boost::regex_traits_architype<charT>::char_class_type' does not define this operator or a conversion to a type acceptable to the predefined operator
with
[
charT=char
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(3818) : while compiling class template member function 'std::_String_const_iterator<_Elem,_Traits,_Alloc> std::tr1::_Matcher<_BidIt,_Elem,_RxTraits,_It>::_Skip(_BidIt,_BidIt,std::tr1::_Node_base *)'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Alloc=std::allocator<char>,
_BidIt=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
_RxTraits=boost::regex_traits_architype<char>,
_It=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(2264) : see reference to class template instantiation 'std::tr1::_Matcher<_BidIt,_Elem,_RxTraits,_It>' being compiled
with
[
_BidIt=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>,
_It=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(2336) : see reference to function template instantiation 'bool std::tr1::_Regex_match<std::_String_const_iterator<_Elem,_Traits,_Alloc>,std::allocator<_Ty>,char,boost::regex_traits_architype<charT>,std::_String_const_iterator<_Elem,_Traits,_Alloc>>(_It,_It,std::tr1::match_results<_BidIt> *,const std::tr1::basic_regex<_Elem,_RxTraits> &,std::tr1::regex_constants::match_flag_type,bool)' being compiled
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Alloc=std::allocator<char>,
_Ty=std::tr1::sub_match<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>,
charT=char,
_It=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
_BidIt=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
_RxTraits=boost::regex_traits_architype<char>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(703) : see reference to function template instantiation 'bool std::tr1::regex_match<std::char_traits<char>,std::allocator<_Ty>,char,boost::regex_traits_architype<charT>>(const std::basic_string<_Elem,_Traits,_Ax> &,std::tr1::match_results<_BidIt> &,const std::tr1::basic_regex<_Elem,_RxTraits> &,std::tr1::regex_constants::match_flag_type)' being compiled
with
[
_Ty=char,
charT=char,
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>,
_BidIt=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
_RxTraits=boost::regex_traits_architype<char>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(572) : while compiling class template member function 'void boost::RegexConcept<Regex>::constraints(void)'
with
[
Regex=regex_traits_tester_type1
]
W:\boosttrunk\boost\boost/concept/detail/has_constraints.hpp(42) : see reference to class template instantiation 'boost::RegexConcept<Regex>' being compiled
with
[
Regex=regex_traits_tester_type1
]
W:\boosttrunk\boost\boost/concept/detail/msvc.hpp(53) : see reference to class template instantiation 'boost::concepts::not_satisfied<Model>' being compiled
with
[
Model=boost::RegexConcept<regex_traits_tester_type1>
]
W:\boosttrunk\boost\boost/concept_check.hpp(43) : see reference to class template instantiation 'boost::concepts::require<Model>' being compiled
with
[
Model=boost::RegexConcept<regex_traits_tester_type1>
]
..\libs\tr1\test\test_regex.cpp(44) : see reference to function template instantiation 'void boost::function_requires<boost::RegexConcept<Regex>>(Model *)' being compiled
with
[
Regex=regex_traits_tester_type1,
Model=boost::RegexConcept<regex_traits_tester_type1>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(3902) : error C2676: binary '&&' : 'boost::regex_traits_architype<charT>::char_class_type' does not define this operator or a conversion to a type acceptable to the predefined operator
with
[
charT=char
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(3818) : while compiling class template member function 'const char std::tr1::_Matcher<_BidIt,_Elem,_RxTraits,_It>::_Skip(_BidIt,_BidIt,std::tr1::_Node_base *)'
with
[
_BidIt=const char *,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>,
_It=const char *
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(2374) : see reference to class template instantiation 'std::tr1::_Matcher<_BidIt,_Elem,_RxTraits,_It>' being compiled
with
[
_BidIt=const char *,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>,
_It=const char *
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(2489) : see reference to function template instantiation 'bool std::tr1::_Regex_search<const char*,std::allocator<_Ty>,char,boost::regex_traits_architype<charT>,const _Elem*>(_It,_It,std::tr1::match_results<_BidIt> *,const std::tr1::basic_regex<_Elem,_RxTraits> &,std::tr1::regex_constants::match_flag_type,_It)' being compiled
with
[
_Ty=std::tr1::sub_match<const char *>,
charT=char,
_Elem=char,
_It=const char *,
_BidIt=const char *,
_RxTraits=boost::regex_traits_architype<char>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(717) : see reference to function template instantiation 'bool std::tr1::regex_search<std::char_traits<char>,std::allocator<_Ty>,char,boost::regex_traits_architype<charT>>(const std::basic_string<_Elem,_Traits,_Ax> &,const std::tr1::basic_regex<_Elem,_RxTraits> &,std::tr1::regex_constants::match_flag_type)' being compiled
with
[
_Ty=char,
charT=char,
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>,
_RxTraits=boost::regex_traits_architype<char>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(3902) : error C2676: binary '&&' : 'boost::regex_traits_architype<charT>::char_class_type' does not define this operator or a conversion to a type acceptable to the predefined operator
with
[
charT=char
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(3818) : while compiling class template member function 'boost::bidirectional_iterator_archetype<T> std::tr1::_Matcher<_BidIt,_Elem,_RxTraits,_It>::_Skip(_BidIt,_BidIt,std::tr1::_Node_base *)'
with
[
T=char,
_BidIt=boost::bidirectional_iterator_archetype<char>,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>,
_It=boost::bidirectional_iterator_archetype<char>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(2374) : see reference to class template instantiation 'std::tr1::_Matcher<_BidIt,_Elem,_RxTraits,_It>' being compiled
with
[
_BidIt=boost::bidirectional_iterator_archetype<char>,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>,
_It=boost::bidirectional_iterator_archetype<char>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(2575) : see reference to function template instantiation 'bool std::tr1::_Regex_search<boost::bidirectional_iterator_archetype<T>,std::allocator<_Ty>,char,boost::regex_traits_architype<charT>,_BidIt>(_It,_It,std::tr1::match_results<_BidIt> *,const std::tr1::basic_regex<_Elem,_RxTraits> &,std::tr1::regex_constants::match_flag_type,_It)' being compiled
with
[
T=char,
_Ty=std::tr1::sub_match<boost::bidirectional_iterator_archetype<char>>,
charT=char,
_BidIt=boost::bidirectional_iterator_archetype<char>,
_It=boost::bidirectional_iterator_archetype<char>,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>
]
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\../include/regex(2569) : while compiling class template member function 'std::tr1::regex_iterator<_BidIt,_Elem,_RxTraits>::regex_iterator(_BidIt,_BidIt,const std::tr1::basic_regex<_Elem,_RxTraits> &,std::tr1::regex_constants::match_flag_type)'
with
[
_BidIt=boost::bidirectional_iterator_archetype<char>,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(480) : see reference to class template instantiation 'std::tr1::regex_iterator<_BidIt,_Elem,_RxTraits>' being compiled
with
[
_BidIt=boost::bidirectional_iterator_archetype<char>,
_Elem=char,
_RxTraits=boost::regex_traits_architype<char>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(326) : while compiling class template member function 'void boost::BaseRegexConcept<Regex>::constraints(void)'
with
[
Regex=regex_traits_tester_type1
]
W:\boosttrunk\boost\boost/concept/detail/has_constraints.hpp(42) : see reference to class template instantiation 'boost::BaseRegexConcept<Regex>' being compiled
with
[
Regex=regex_traits_tester_type1
]
W:\boosttrunk\boost\boost/concept/detail/msvc.hpp(53) : see reference to class template instantiation 'boost::concepts::not_satisfied<Model>' being compiled
with
[
Model=boost::BaseRegexConcept<regex_traits_tester_type1>
]
W:\boosttrunk\boost\boost/concept_check.hpp(43) : see reference to class template instantiation 'boost::concepts::require<Model>' being compiled
with
[
Model=boost::BaseRegexConcept<regex_traits_tester_type1>
]
W:\boosttrunk\boost\boost/regex/concepts.hpp(573) : see reference to function template instantiation 'void boost::function_requires<boost::BaseRegexConcept<Regex>>(Model *)' being compiled
with
[
Regex=regex_traits_tester_type1,
Model=boost::BaseRegexConcept<regex_traits_tester_type1>
]
TinyUrl