Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2002-10-17 07:39:53

Michael Stevens <michael_at_[hidden]> writes:

> Thanks to David and Craig for the feedback,
> At present (for MSVC) STATIC_ASSERT uses the typedef mechanism. This
> fails with template paramter compile time constant. However the
> alternative enum mechanism DOES work. Iterestingly at present the enum
> mechanism is explictly not used for MSVC. This is due to a quoted
> problem with __LINE__ and /Zi. VC7 (not VC6) supplies the rather
> useful __COUNTER__ alternative, which does work. With this in mind I
> propose the following patch:

Looks OK mostly, but you should only use a special version for VC7,
not VC7.1 (BOOST_MSVC == 1301).

                    David Abrahams
dave_at_[hidden] *
Building C/C++ Extensions for Python: Dec 9-11, Austin, TX

Boost list run by bdawes at, gregod at, cpdaniel at, john at