Point taken - but if there is an easy solution that has escaped my notice...
Paul
| -Original Message-
| From: [EMAIL PROTECTED]
| [mailto:[EMAIL PROTECTED] Behalf Of Beman Dawes
| Sent: Thursday, September 04, 2003 1:40 AM
| To: Boost mailing list; Boost
| Subject: Re: [boost] BOOST TEST and strict /Za no lanugage extensions
| option - virturenot fully rewarded?
|
|
| At 09:56 AM 9/3/2003, Paul A. Bristow wrote:
|
| In trying to be virtuous and test everything compiled in strict mode as I
|
| write it, I am finding myself thwarted by BOOST minimal_test otherwise
| excellent test system.
|
| I aim to compile and test all my code with MSVC 7.1 in strict mode
| (option
| /Za -
| no language extensions and warning level 4).
|
| But in practice this is impossible using the minimal_test.cpp
| because #include also compiles Windows specific structured exception
| handling modules like winNT.h and these require MS extensions to
| compile - otherwise zillions of errors.
|
| It is possible to avoid this by compiling these modules separately with
| extensions enabled, building a library, then to compile MY
| modules strictly, and then linking to the library, but this is a bit more
| cumbersome than minimal_testing.
|
| This problem will also apply to all testing of Boost library items using
| the minimal test if we try to raise the code quality bar to 'strict'
| compilation.
|
| Is there any easier way round this so that minimal_test can be used
| without
| linking with a library?
|
| If Gennadiy can somehow make boost/test/minimal.hpp (and dependencies) work
| /Za, that's great. But he is already providing a full object-library based
| solution, as well as the header implemented solution. Not to mention three
| separate levels of functionality (execution tools, test tools, full unit
| test). I'd hate to see added complexity to solve a problem that can already
| be dealt with just by using the object-library version of the tools.
| Minimal test was designed to be just that - minimal. It isn't expected to
| be useful in as wide a range of uses as the library as a whole.
|
| Just my 2 cents...
|
| --Beman
|
| ___
| Unsubscribe other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
|
|
___
Unsubscribe other changes: http://lists.boost.org/mailman/listinfo.cgi/boost