I am trying new 1.30.0 release and got couple of problems on MSVC6
SP5.
First of all, compiling
#include
int main()
{
boost::gregorian::from_string( "" );
return 0;
}
yields warning:
I:\SW\EXTERNAL\BOOST_1_30_0\boost/lexical_cast.hpp(147) : warning
C4800: 'void *' : forcing value to bool 'true' or 'false'
(performance warning)
I:\SW\EXTERNAL\BOOST_1_30_0\boost/lexical_cast.hpp(146) :
while compiling class-template member function 'bool __thiscall
boost::detail::lexical_stream
::operator <<(const class std::basic_string &)'
Much bigger problem is that compiling simple
#include
int main(){return 0;}
fails with:
I:\SW\EXTERNAL\BOOST_1_30_0\boost/random/uniform_01.hpp(44) : error
C2275: 'std::numeric_limits<`template-parameter258'>::is_integer' :
illegal use of this type as an expression
I:\SW\EXTERNAL\BOOST_1_30_0\boost/random/uniform_01.hpp
(95) : see reference to class template
instantiation 'boost::uniform_01' being compiled
I:\SW\EXTERNAL\BOOST_1_30_0\boost/random/uniform_01.hpp(44) : error
C2027: use of undefined type 'STATIC_ASSERTION_FAILURE'
I:\SW\EXTERNAL\BOOST_1_30_0\boost/static_assert.hpp(29) :
see declaration of 'STATIC_ASSERTION_FAILURE'
I:\SW\EXTERNAL\BOOST_1_30_0\boost/random/uniform_01.hpp
(95) : see reference to class template
instantiation 'boost::uniform_01' being compiled