Boost logo

Boost :

Subject: Re: [boost] [math.special_functions] broken in trunk
From: Tim Blechmann (tim_at_[hidden])
Date: 2011-12-18 11:27:53


> > it seems, there is a problem in boost.math in trunk. the boost.heap
> > testsuite
> > originally used boost.random, but the test farm reports some issues:
> >
> > In file included from ../boost/math/special_functions.hpp:32,
> >
> > from
> > ../boost/random/generate_canonical.hpp:
> > 22,
> > from ../boost/random.hpp:52,
> > from
> > ../libs/heap/test/mutable_heap_tests.hp
> > p:1,
> >
> > from ../libs/heap/test/fibonacci_heap_test.cpp:12:
> > ../boost/math/special_functions/expint.hpp: In function ???void
> > boost::math::detail::expint_i_imp_113a(T&, const T&)???:
> > ../boost/math/special_functions/expint.hpp:1028: error: expected
> > primary-
> > expression before ???(??? token
> >
> > (compare http://tinyurl.com/bqfputx)
> >
> > for now, i've reverted to the libc random() function to work around this
> > issue, but it would be great, if someone with insights in boost.math
> > could have a look.
>
> You don't say what the compiler/platform is, but I think this was caused by
> some missing using declarations after I refactored the code.

haven't seen it on my machine (linux/gcc-4.6 and linux/clang++), but it was
broken on several machines of the test farm, e.g. the link above points to
linux/gcc-4.4.4.

> Hopefully now fixed in Trunk.

thanks, tim


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