
Joaquín Mª López Muñoz wrote:
Could some kind soul with access to MSVC 8.0 try TEST 0 and TEST 1 for this compiler and report the results? If TEST 0 passes and TEST 1 fails, IMHO BOOST_NO_MEMBER_TEMPLATE_FRIENDS should be set on for this compiler, or at least a weak variant, something like BOOST_NO_MEMBER_TEMPLATES_ACROSS_NAMESPACES
Once again: VC 8.0 behaves _exactly_ like VC 7.1! (therefore, test 0 succeeds and test 1 fails) Thus, as BOOST_NO_MEMBER_TEMPLATE_FRIENDS is defined in visualc.hpp for this compiler... #if _MSC_VER <= 1310 # define BOOST_NO_MEMBER_TEMPLATE_FRIENDS #endif ...there should be the same define for VC 8. Whether this is too strict or not and whether there should be a "weaker" macro (just for friends in other namespaces) is a completely different discussion and the outcome is equally valid for both VC 7.1 and VC 8! Stefan