Test output: RW_WinXP_VC - tr1 - std_test_regex / msvc-9.0
Rev 60654 / Tue, 16 Mar 2010 20:30:12 +0000
Report Time: Wed, 17 Mar 2010 04:39:02 +0000

Notes
[ John Maddock ] 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