Index: components.hpp =================================================================== --- components.hpp (revision 53099) +++ components.hpp (working copy) @@ -23,7 +23,7 @@ #include #include -#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x656)) +#if defined (__BORLANDC__) && (__BORLANDC__ < 0x565) # include # include @@ -81,14 +81,14 @@ namespace detail { template struct components_impl; -#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x565)) +#if defined (__BORLANDC__) && (__BORLANDC__ < 0x565) template struct components_bcc; #endif } template struct components -#if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x565)) +#if !(defined (__BORLANDC__) && (__BORLANDC__ < 0x565)) : detail::components_impl #else : detail::components_bcc::type,T, @@ -260,7 +260,7 @@ typename detail::class_transform::type > types; }; -#if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x565)) +#if !(defined (__BORLANDC__) && (__BORLANDC__ < 0x565)) # define BOOST_FT_variations BOOST_FT_pointer|BOOST_FT_member_pointer template