I've attached a
suggested version for "boost/config/compiler/visualc.hpp"
There are 2
changes
a) It adds some
logic to make sure BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
is
defined in VC7 when /Za is used. Thanks to Jason for confirming this is a bug
(fixed in 7.1) and the rather obvious fact that the macro _MSC_EXTENSIONS can be
used to detect this configuration
b) It
moves the definition of NOMINMAX so it is only made for VC6 where is is
required. There seems to be no reason to poluted the namepace with
this definition unless it is required
A third
point that could be changed. Does anyone know why the
line
//# define
BOOST_NO_POINTER_TO_MEMBER_CONST
is in the
header? A commented out definition is really very confusing. Is there any case
when this definition is required?
Senior
Research Engineer
( Tel:
+61 2 93512075 4
Fax:
+61 2 93517474
Australian
Centre for Field Robotics
Rose
Street Building J04
The
University of Sydney NSW, 2006
Australia