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

Reply via email to