From: Stefan Slapeta (stefan_nospam__at_[hidden])
Date: 2004-07-27 09:26:14


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