Boost logo

Boost :

From: Joaquín Mª López Muñoz (joaquin_at_[hidden])
Date: 2004-05-25 03:40:20


Linux regression tests seem to indicate that the workaround
for Intel in class_properties.hpp should be extended to
cover ICC 8.0 as well:

146c146
< #if BOOST_WORKAROUND(__BORLANDC__, <= 0x570) || BOOST_WORKAROUND(
__COMO__, <= 0x433 ) || BOOST_WORKAROUND( __INTEL_COMPILER, <= 700 )

---
> #if BOOST_WORKAROUND(__BORLANDC__, <= 0x570) || BOOST_WORKAROUND(
__COMO__, <= 0x433 ) || BOOST_WORKAROUND( __INTEL_COMPILER, <= 800 )
160c160
< #if BOOST_WORKAROUND(__BORLANDC__, <= 0x570) || BOOST_WORKAROUND(
__COMO__, <= 0x433 ) || BOOST_WORKAROUND( __INTEL_COMPILER, <= 700 )
---
> #if BOOST_WORKAROUND(__BORLANDC__, <= 0x570) || BOOST_WORKAROUND(
__COMO__, <= 0x433 ) || BOOST_WORKAROUND( __INTEL_COMPILER, <= 800 )
Warning: this diff has not actually been checked with ICC 8.0, but
I'm confident it'll work as the problem looks exactly the same as with
ICC 7.0:
/boost/head-regression/boost/libs/test/src/unit_test_suite.cpp(224):
error #453: protected member
"boost::unit_test::class_property<PropertyType>::value [with
PropertyType=boost::unit_test::unit_test_counter={unsigned long}]" is
not accessible through a
"boost::unit_test::readwrite_property<boost::unit_test::unit_test_counter={unsigned
long}>" pointer or object
      p_stages_amount.value = p_stages_amount + 1;
                      ^
Best,
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo

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