Boost logo

Boost :

Subject: Re: [boost] [type_traits] Rewrite and dependency free version
From: John Maddock (boost.regex_at_[hidden])
Date: 2015-01-21 14:17:45

> Lexical_cast tests are broken with:
> ..\..\../boost/lexical_cast/detail/converter_numeric.hpp: In static
> member function 'static bool
> boost::detail::lexical_cast_dynamic_num_ignoring_minus<Target,
> Source>::try_convert(const Source&, Target&)':
> ..\..\../boost/lexical_cast/detail/converter_numeric.hpp:117:17: error:
> 'is_float' is not a member of 'boost'
> boost::is_float<Source>::value,
> ^
> One of the funcion_types tests fails because of this and running the
> lexical_cast tests fails also.

It's using is_float without including the header, I'm finding quite a
few of these, I've created a pull request.

Also started a list of these pull requests:
Please update if any other changes to other lib's are required, so far I


is_lvalue_iterator.hpp needs to include mpl/bool.hpp


Missing includes:
ice.hpp see
Lots of headers:

missing is_float.hpp in converter_numeric.hpp

There is also one runtime failure in Boost.Iterator with msvc-12 and the
new type_traits (function_input_iterator_test) which I don't understand
at all - anyone any ideas? Otherwise I'm just sort of hoping that
something more obvious will show up elsewhere and allow a sneaky fix.


Boost list run by bdawes at, gregod at, cpdaniel at, john at