RE: [boost] BOOST TEST and strict /Za no lanugage extensions option- virturenot fully rewarded?

2003-09-04 Thread Paul A. Bristow
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


Re: [boost] BOOST TEST and strict /Za no lanugage extensions option - virturenot fully rewarded?

2003-09-03 Thread Beman Dawes
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