|
Boost Testing : |
From: John Maddock (john_at_[hidden])
Date: 2005-05-12 11:27:41
> I've upgraded to CW 9.5 on darwin (Mac OS X) and the results can now be
> seen. Here is a list of test differences I note comparing a run from Tue.
> with 9.4 to last night's run with 9.5.
>
> Looking over the libraries that went to failure, (see below), I found
> the following items came up the most, (looks like a compiler feature went
> away with 9.5?!?):
>
> All these "unimplemented C++ feature" errors are from a few places in
> random. For example, the following code in linear_congruential.hpp:
> #if !defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS) &&
> !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551))
> template<class CharT, class Traits>
> friend std::basic_ostream<CharT,Traits>&
> operator<<(std::basic_ostream<CharT,Traits>& os,
> const linear_congruential& lcg)
> {
> return os << lcg._x;
> }
I believe this is because BOOST_NO_MEMBER_TEMPLATE_FRIENDS was previously
defined (for 9.4), and all that code is guarded by that define: I'll update
the config system accordingly.
>
> ************ config ************
>
> Failed test for BOOST_NO_IS_ABSTRACT at: config_test.cpp:678
> http://tinyurl.com/cj4pc
Will fix: should fix random and type traits as well.
John.