Boost logo

Boost :

From: Robert Dailey (rcdailey_at_[hidden])
Date: 2008-02-04 22:44:23


Hi,

I'm compiling the boost::xpressive library under Visual Studio 9 at warning
level 4. At the bottom of this email are the endless pages of warnings I'm
getting. Note that I am using the latest version of xpressive from the boost
trunk.

1>c:\it\personal\rocket_test\sdk\boost\boost\xpressive\detail\core\peeker.hpp(276)
: warning C4512: 'boost::xpressive::detail::xpression_peeker<Char>' :
assignment operator could not be generated
1> with
1> [
1> Char=char
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\xpressive\detail\dynamic\matchable.hpp(67)
: see reference to class template instantiation
'boost::xpressive::detail::xpression_peeker<Char>' being compiled
1> with
1> [
1> Char=char
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\xpressive\detail\dynamic\matchable.hpp(66)
: while compiling class template member function 'void
boost::xpressive::detail::matchable_ex<BidiIter>::peek(boost::xpressive::detail::xpression_peeker<Char>
&) const'
1> with
1> [
1>
BidiIter=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
1> Char=char
1> ]
1> c:\it\personal\rocket_test\sdk\boost\boost\intrusive_ptr.hpp(83) :
see reference to class template instantiation
'boost::xpressive::detail::matchable_ex<BidiIter>' being compiled
1> with
1> [
1>
BidiIter=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
1> ]
1> c:\it\personal\rocket_test\sdk\boost\boost\intrusive_ptr.hpp(82) :
while compiling class template member function
'boost::intrusive_ptr<T>::~intrusive_ptr(void)'
1> with
1> [
1> T=const
boost::xpressive::detail::matchable_ex<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\xpressive\detail\core\regex_impl.hpp(183)
: see reference to class template instantiation 'boost::intrusive_ptr<T>'
being compiled
1> with
1> [
1> T=const
boost::xpressive::detail::matchable_ex<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\type_traits\is_class.hpp(76) :
see reference to class template instantiation
'boost::xpressive::detail::regex_impl<BidiIter>' being compiled
1> with
1> [
1>
BidiIter=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\type_traits\is_class.hpp(121) :
see reference to class template instantiation
'boost::detail::is_class_impl<T>' being compiled
1> with
1> [
1>
T=boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\type_traits\is_base_and_derived.hpp(210)
: see reference to class template instantiation 'boost::is_class<T>' being
compiled
1> with
1> [
1>
T=boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\type_traits\is_base_and_derived.hpp(225)
: see reference to class template instantiation
'boost::detail::is_base_and_derived_impl<B,D>' being compiled
1> with
1> [
1>
B=boost::xpressive::detail::enable_reference_tracking<boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>>,
1>
D=boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
1> ]
1> c:\it\personal\rocket_test\sdk\boost\boost\mpl\assert.hpp(148) :
see reference to class template instantiation
'boost::is_base_and_derived<Base,Derived>' being compiled
1> with
1> [
1>
Base=boost::xpressive::detail::enable_reference_tracking<boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>>,
1>
Derived=boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\xpressive\detail\utility\tracking_ptr.hpp(381)
: see reference to class template instantiation
'boost::mpl::assert_arg_pred_not<P>' being compiled
1> with
1> [
1>
P=boost::is_base_and_derived<boost::xpressive::detail::enable_reference_tracking<boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>>,boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\xpressive\proto\expr.hpp(181) :
see reference to class template instantiation
'boost::xpressive::detail::tracking_ptr<Type>' being compiled
1> with
1> [
1>
Type=boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
1> ]
1>
c:\it\personal\rocket_test\sdk\boost\boost\xpressive\basic_regex.hpp(47) :
see reference to class template instantiation
'boost::proto::exprns_::expr<Tag,Args>' being compiled
1> with
1> [
1> Tag=boost::proto::tag::terminal,
1>
Args=boost::proto::argsns_::args0<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>>>
1> ]
1>
c:\it\personal\rocket_test\source\rocketeventlisteners\mainmenu.cpp(63) :
see reference to class template instantiation
'boost::xpressive::basic_regex<BidiIter>' being compiled
1> with
1> [
1>
BidiIter=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
1> ]


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk