$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2001-12-23 21:28:46
Just a hint about those Jamfiles: any place you've mentioned $(SUFLIB) 
you can omit it.
The only reason that $(SUFDLL)/$(SUFLIB) are mentioned in the regex 
Jamfile is that you build a static and a dynamic library with the same 
base name.
-Dave
On Sunday, December 23, 2001, at 07:47 AM, John Maddock wrote:
> Gennadiy,
>
> I've been messing around with your unit test framework - initially 
> trying
> to put together some Jamfiles so that I can test the framework out,
> unfortunately I've run into some problems:
>
> In the zip file (btl_update2.zip) the directory "lib" should be "libs" 
> to
> in with the rest of boost.
>
> I then tried to build all the source files as a lib, unfortunately 
> three of
> the sources define a "main", so I can't :-(
>
> Would it not be possible to chain these together so that main calls
> cpp_main which calls test_main?  That means changing:
>
> main to cpp_main in test_main.cpp
> main to test_main in unit_test_main.cpp
>
> I don't know if this would have any undesirable side effects though?
> As it stands I have a Jamfile (below) that builds the lib so that it 
> does
> not include any of the main's in it, but then you have to link to the 
> right
> main version as well.
>
> OK, so then I started on a Jamfile for the test programs, however there 
> are
> some inconsistences:
>
> online_test.cpp: includes the cpp files it needs, when the others don't.
> unit_test_test1.cpp: doesn't link to unit_test_main.cpp in spite of the
> name: this is one example of a general problem with trying to figure out
> which cpp file requires which "main" version.
>
> Whew, so now I could run the tests with VC6 and VC7 (both of which 
> work),
> however as previously reported Borland doesn't compile the code, and 
> much
> to my surprise neither does gcc!  In fact gcc generates quite a few
> warnings and errors - all of which look like they really do need fixing,
> I've put the Jam output at the end of this mail.
>
> OK here are the Jamfiles:
>
> <file libs/test/build/Jamfile>
>
> subproject libs/test/build ;
>
> SOURCES = execution_monitor test_tools
>           unit_test_config unit_test_log
>           unit_test_monitor unit_test_result
>           unit_test_suite ;
>
> lib libboost_test$(SUFLIB) : ../src/$(SOURCES).cpp
>     :
>         <include>$(BOOST_ROOT)
>     :
>         debug release
>     ;
>
> </file>
>
> <file libs/test/test/Jamfile>
>
> subproject libs/test/test ;
>
>
> unit-test online_test : online_test.cpp
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test output_test_stream_test : output_test_stream_test.cpp
> ../src/unit_test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test prg_exec_fail1 : prg_exec_fail1.cpp ../src/cpp_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test prg_exec_fail2 : prg_exec_fail2.cpp ../src/cpp_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test result_report_test : result_report_test.cpp 
> ../src/test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test test_exec_fail1 : test_exec_fail1.cpp ../src/test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test test_exec_fail2 : test_exec_fail2.cpp ../src/test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test test_exec_fail3 : test_exec_fail3.cpp ../src/test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test test_exec_fail4 : test_exec_fail4.cpp ../src/test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test test_tools_test : test_tools_test.cpp 
> ../src/unit_test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test unit_test_suite_ex_test : unit_test_suite_ex_test.cpp
> ../src/unit_test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> unit-test unit_test_test1 : unit_test_test1.cpp ../src/test_main.cpp
>         <lib>../build/libboost_test$(SUFLIB)
>         :
>                 <include>../../../
>         : debug : ;
>
> </file>
>
> And here is the gcc output:
>
> ...found 309 targets...
> ...updating 82 targets...
> MkDir1 ..\..\..\libs\test\build\bin\libboost_test.lib\gcc
>
>     mkdir  ..\..\..\libs\test\build\bin\libboost_test.lib\gcc
>
> MkDir1 ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug
>
>     mkdir  ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic
>
>     mkdir
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic
>
> gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\execution_monitor.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\build" -I"d:\boost\btl"   -o
> "..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dyna
> mic\execution_monitor.obj"
> "..\..\..\libs\test\build\../src\execution_monitor.cpp"
>
> gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\test_tools.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\build" -I"d:\boost\btl"   -o
> "..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dyna
> mic\test_tools.obj"  "..\..\..\libs\test\build\../src\test_tools.cpp"
>
> In file included from ..\..\..\libs\test\build\../src\test_tools.cpp:10:
> d:/boost/btl/boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> d:/boost/btl/boost/test/test_tools.hpp:289: parse error before `>'
> ..\..\..\libs\test\build\../src\test_tools.cpp: In method `void
> boost::test_toolbox::output_test_stream::flush()':
> ..\..\..\libs\test\build\../src\test_tools.cpp:222: `::ios_base' 
> undeclared
> (first use here)
> ..\..\..\libs\test\build\../src\test_tools.cpp:222: parse error before 
> `::'
> ..\..\..\libs\test\build\../src\test_tools.cpp: In method
> `boost::test_toolbox::output_test_stream::output_test_stream(const 
> char * =
> 0, bool = true)':
> ..\..\..\libs\test\build\../src\test_tools.cpp:238: parse error before 
> `::'
> ..\..\..\libs\test\build\../src\test_tools.cpp:238: parse error before 
> `::'
> ..\..\..\libs\test\build\../src\test_tools.cpp:240: confused by earlier
> errors, bailing out
> ...failed gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\test_tools.obj ...
> gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\unit_test_config.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\build" -I"d:\boost\btl"   -o
> "..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dyna
> mic\unit_test_config.obj"
> "..\..\..\libs\test\build\../src\unit_test_config.cpp"
>
> gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\unit_test_log.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\build" -I"d:\boost\btl"   -o
> "..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dyna
> mic\unit_test_log.obj"  
> "..\..\..\libs\test\build\../src\unit_test_log.cpp"
>
>
> In file included from d:/boost/btl/boost/test/unit_test_suite.hpp:13,
>                  from 
> ..\..\..\libs\test\build\../src\unit_test_log.cpp:12:
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:55: warning:   and
> `class boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:44: warning:   
> will be
> re-ordered to match declaration order
> gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\unit_test_monitor.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\build" -I"d:\boost\btl"   -o
> "..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dyna
> mic\unit_test_monitor.obj"
> "..\..\..\libs\test\build\../src\unit_test_monitor.cpp"
>
> In file included from
> ..\..\..\libs\test\build\../src\unit_test_monitor.cpp:10:
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:55: warning:   and
> `class boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:44: warning:   
> will be
> re-ordered to match declaration order
> In file included from
> ..\..\..\libs\test\build\../src\unit_test_monitor.cpp:14:
> d:/boost/btl/boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> d:/boost/btl/boost/test/test_tools.hpp:289: parse error before `>'
> ...failed gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\unit_test_monitor.obj ...
> gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\unit_test_result.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\build" -I"d:\boost\btl"   -o
> "..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dyna
> mic\unit_test_result.obj"
> "..\..\..\libs\test\build\../src\unit_test_result.cpp"
>
> In file included from d:/boost/btl/boost/test/unit_test_suite.hpp:13,
>                  from
> ..\..\..\libs\test\build\../src\unit_test_result.cpp:11:
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:55: warning:   and
> `class boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:44: warning:   
> will be
> re-ordered to match declaration order
> gcc-C++-action
> ..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dynam
> ic\unit_test_suite.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\build" -I"d:\boost\btl"   -o
> "..\..\..\libs\test\build\bin\libboost_test.lib\gcc\debug\runtime-link-dyna
> mic\unit_test_suite.obj"
> "..\..\..\libs\test\build\../src\unit_test_suite.cpp"
>
> In file included from d:/boost/btl/boost/test/unit_test_suite.hpp:13,
>                  from
> ..\..\..\libs\test\build\../src\unit_test_suite.cpp:10:
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:55: warning:   and
> `class boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> d:/boost/btl/boost/test/detail/unit_test_monitor.hpp:44: warning:   
> will be
> re-ordered to match declaration order
> ...skipped
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>test_tool
> s.obj...
> MkDir1 ..\..\..\libs\test\test\bin\online_test\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\online_test\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\online_test\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\online_test\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\online_test\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\online_test\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\online_test\gcc\debug\runtime-link-
> dynamic\onli
> ne_test.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\online_test\gcc\debug\runtime-link-
> dynamic\onl
> ine_test.obj"  "online_test.cpp"
>
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../libs/test/src/unit_test_result.cpp:11,
>                  from online_test.cpp:11:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> In file included from online_test.cpp:14:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from online_test.cpp:24:
> ../../../libs/test/src/test_tools.cpp: In method `void
> boost::test_toolbox::output_test_stream::flush()':
> ../../../libs/test/src/test_tools.cpp:222: `::ios_base' undeclared 
> (first
> use here)
> ../../../libs/test/src/test_tools.cpp:222: parse error before `::'
> ../../../libs/test/src/test_tools.cpp: In method
> `boost::test_toolbox::output_test_stream::output_test_stream(const 
> char * =
> 0, bool = true)':
> ../../../libs/test/src/test_tools.cpp:238: parse error before `::'
> ../../../libs/test/src/test_tools.cpp:238: parse error before `::'
> ../../../libs/test/src/test_tools.cpp:240: confused by earlier errors,
> bailing out
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\online_test\gcc\debug\runtime-link-
> dynamic\onli
> ne_test.obj ...
> ...skipped
> <libs!test!test\online_test\gcc\debug\runtime-link-
> dynamic>online_test.exe
> for lack of
> <libs!test!test\online_test\gcc\debug\runtime-link-
> dynamic>online_test.obj.
> ..
> MkDir1 ..\..\..\libs\test\test\bin\output_test_stream_test\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\output_test_stream_test\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link-
> dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link-
> dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link-
> dynamic\output_test_stream_test.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link
> -dynamic\output_test_stream_test.obj"  "output_test_stream_test.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from output_test_stream_test.cpp:11:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from output_test_stream_test.cpp:11:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link-
> dynamic\output_test_stream_test.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link-
> dynamic\unit_test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link
> -dynamic\unit_test_main.obj"  "../src\unit_test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\unit_test_main.cpp:9:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\unit_test_main.cpp:9:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\output_test_stream_test\gcc\debug\runtime-link-
> dynamic\unit_test_main.obj ...
> ...skipped
> <libs!test!test\output_test_stream_test\gcc\debug\runtime-link-
> dynamic>outp
> ut_test_stream_test.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug\runtime-link-dynamic\
> p
> rg_exec_fail1.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug\runtime-link-dynamic\
> prg_exec_fail1.obj"  "prg_exec_fail1.cpp"
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug\runtime-link-dynamic\
> c
> pp_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\prg_exec_fail1\gcc\debug\runtime-link-dynamic\
> cpp_main.obj"  "../src\cpp_main.cpp"
>
> ...skipped
> <libs!test!test\prg_exec_fail1\gcc\debug\runtime-link-
> dynamic>prg_exec_fail
> 1.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug\runtime-link-dynamic\
> p
> rg_exec_fail2.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug\runtime-link-dynamic\
> prg_exec_fail2.obj"  "prg_exec_fail2.cpp"
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug\runtime-link-dynamic\
> c
> pp_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\prg_exec_fail2\gcc\debug\runtime-link-dynamic\
> cpp_main.obj"  "../src\cpp_main.cpp"
>
> ...skipped
> <libs!test!test\prg_exec_fail2\gcc\debug\runtime-link-
> dynamic>prg_exec_fail
> 2.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\result_report_test\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\result_report_test\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\result_report_test\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\result_report_test\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dynam
> ic
>
>     mkdir
> ..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dynam
> ic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dynam
> ic\result_report_test.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dyna
> mic\result_report_test.obj"  "result_report_test.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from result_report_test.cpp:11:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from result_report_test.cpp:11:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dynam
> ic\result_report_test.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dynam
> ic\test_main.obj
>
>     g++  -c -Wall -ftemplat
> e-depth-100   -g -O0 -fno-inline   -I"..\..\..\libs\test\test" -I"."
> -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dyna
> mic\test_main.obj"  "../src\test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\result_report_test\gcc\debug\runtime-link-dynam
> ic\test_main.obj ...
> ...skipped
> <libs!test!test\result_report_test\gcc\debug\runtime-link-
> dynamic>result_re
> port_test.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail1\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail1\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic\
> test_exec_fail1.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic
> \test_exec_fail1.obj"  "test_exec_fail1.cpp"
>
> In file included from test_exec_fail1.cpp:9:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic\
> test_exec_fail1.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic\
> test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic
> \test_main.obj"  "../src\test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail1\gcc\debug\runtime-link-dynamic\
> test_main.obj ...
> ...skipped
> <libs!test!test\test_exec_fail1\gcc\debug\runtime-link-
> dynamic>test_exec_fa
> il1.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail2\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail2\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic\
> test_exec_fail2.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic
> \test_exec_fail2.obj"  "test_exec_fail2.cpp"
>
> In file included from test_exec_fail2.cpp:9:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic\
> test_exec_fail2.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic\
> test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic
> \test_main.obj"  "../src\test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail2\gcc\debug\runtime-link-dynamic\
> test_main.obj ...
> ...skipped
> <libs!test!test\test_exec_fail2\gcc\debug\runtime-link-
> dynamic>test_exec_fa
> il2.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail3\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail3\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic\
> test_exec_fail3.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic
> \test_exec_fail3.obj"  "test_exec_fail3.cpp"
>
> In file included from test_exec_fail3.cpp:9:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic\
> test_exec_fail3.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic\
> test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic
> \test_main.obj"  "../src\test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail3\gcc\debug\runtime-link-dynamic\
> test_main.obj ...
> ...skipped
> <libs!test!test\test_exec_fail3\gcc\debug\runtime-link-
> dynamic>test_exec_fa
> il3.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail4\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail4\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic\
> test_exec_fail4.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic
> \test_exec_fail4.obj"  "test_exec_fail4.cpp"
>
> In file included from test_exec_fail4.cpp:9:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic\
> test_exec_fail4.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic\
> test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic
> \test_main.obj"  "../src\test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_exec_fail4\gcc\debug\runtime-link-dynamic\
> test_main.obj ...
> ...skipped
> <libs!test!test\test_exec_fail4\gcc\debug\runtime-link-
> dynamic>test_exec_fa
> il4.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\test_tools_test\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\test_tools_test\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic\
> test_tools_test.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic
> \test_tools_test.obj"  "test_tools_test.cpp"
>
> test_tools_test.cpp:22: typeinfo.h: No such file or directory
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic\
> test_tools_test.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic\
> unit_test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic
> \unit_test_main.obj"  "../src\unit_test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\unit_test_main.cpp:9:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\unit_test_main.cpp:9:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\test_tools_test\gcc\debug\runtime-link-dynamic\
> unit_test_main.obj ...
> ...skipped
> <libs!test!test\test_tools_test\gcc\debug\runtime-link-
> dynamic>test_tools_t
> est.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link-
> dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link-
> dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link-
> dynamic\unit_test_suite_ex_test.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link
> -dynamic\unit_test_suite_ex_test.obj"  "unit_test_suite_ex_test.cpp"
>
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test_suite_ex.hpp:13,
>                  from unit_test_suite_ex_test.cpp:12:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> In file included from unit_test_suite_ex_test.cpp:13:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> ../../../boost/bind.hpp: In method `void
> boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> >::operator
> ()<void, void (*)(int, int), boost::_bi::list1<int &>
>> (boost::_bi::type<void>, void (*)(int, int), 
>> boost::_bi::list1<int &> &)
> const':
> ../../../boost/bind/bind_template.hpp:33:   instantiated from
> `boost::_bi::bind_t<void,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> >
>> ::operator ()<int>(int &)'
> ../../../boost/function/function_template.hpp:122:   instantiated from
> `boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<voi
> d,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> >
>> ,void,int>::invoke(boost::detail::function::any_pointer, int)'
> ../../../boost/function/function_template.hpp:361:   instantiated from
> `boost::function1<void,int,boost::empty_function_policy,boost::empty_functi
> on_mixin,allocator<boost::function_base>
>> ::assign_to<boost::_bi::bind_t<void,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> > >
>> (boost::_bi::bind_t<void,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> > >,
> boost::detail::function::function_obj_tag)'
> ../../../boost/function/function_template.hpp:313:   instantiated from
> `boost::function1<void,int,boost::empty_function_policy,boost::empty_functi
> on_mixin,allocator<boost::function_base>
>> ::assign_to<boost::_bi::bind_t<void,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> > >
>> (boost::_bi::bind_t<void,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> > >)'
> ../../../boost/function/function_template.hpp:209:   instantiated from
> `boost::function1<void,int,boost::empty_function_policy,boost::empty_functi
> on_mixin,allocator<boost::function_base>
>> ::function1<boost::_bi::bind_t<void,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> > >
>> (boost::_bi::bind_t<void,void (*)(int,
> int),boost::_bi::list2<boost::_bi::arg<2>,boost::_bi::value<int> > >)'
> unit_test_suite_ex_test.cpp:58:   instantiated from here
> ../../../boost/bind.hpp:212: no match for `boost::_bi::list1<int &> 
> &[const
> boost::_bi::arg<2> &]'
> ../../../boost/bind.hpp:149: candidates are: int & boost::_bi::list1<int
> &>::operator [](boost::_bi::arg<1>) const
> ../../../boost/bind.hpp: At top level:
> ../../../boost/bind.hpp: In instantiation of
> `boost::_bi::result_traits<boost::_bi::unspecified,void (*)(int, int)>':
> ../../../boost/bind/bind_template.hpp:16:   instantiated from
> `boost::_bi::bind_t<boost::_bi::unspecified,void (*)(int,
> int),boost::_bi::list4<boost::_bi::arg<1>,boost::_bi::value<int>,boost::_bi
> ::arg<2>,boost::_bi::value<int> > >'
> unit_test_suite_ex_test.cpp:80:   instantiated from here
> ../../../boost/bind.hpp:53: `void (*)(int, int)' is not a class, 
> struct, or
> union type
> ../../../boost/bind/bind_template.hpp: In instantiation of
> `boost::_bi::bind_t<boost::_bi::unspecified,void (*)(int,
> int),boost::_bi::list4<boost::_bi::arg<1>,boost::_bi::value<int>,boost::_bi
> ::arg<2>,boost::_bi::value<int> > >':
> unit_test_suite_ex_test.cpp:80:   instantiated from here
> ../../../boost/bind/bind_template.hpp:16: no type named `type' in 
> `struct
> boost::_bi::result_traits<boost::_bi::unspecified,void (*)(int, int)>'
> ../../../boost/bind/bind_template.hpp:19: no type named `type' in 
> `struct
> boost::_bi::result_traits<boost::_bi::unspecified,void (*)(int, int)>'
> ../../../boost/bind/bind_template.hpp:19: confused by earlier errors,
> bailing out
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link-
> dynamic\unit_test_suite_ex_test.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link-
> dynamic\unit_test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link
> -dynamic\unit_test_main.obj"  "../src\unit_test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\unit_test_main.cpp:9:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\unit_test_main.cpp:9:
> ../../../boost/test/detail/unit_test_monitor.hpp: In
> method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_suite_ex_test\gcc\debug\runtime-link-
> dynamic\unit_test_main.obj ...
> ...skipped
> <libs!test!test\unit_test_suite_ex_test\gcc\debug\runtime-link-
> dynamic>unit
> _test_suite_ex_test.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> MkDir1 ..\..\..\libs\test\test\bin\unit_test_test1\gcc
>
>     mkdir  ..\..\..\libs\test\test\bin\unit_test_test1\gcc
>
> MkDir1 ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug
>
>     mkdir  ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug
>
> MkDir1
> ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic
>
>     mkdir
> ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic
>
> gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic\
> unit_test_test1.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic
> \unit_test_test1.obj"  "unit_test_test1.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from unit_test_test1.cpp:11:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from unit_test_test1.cpp:11:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> unit_test_test1.cpp: In method `void {anonymous}::bad_test::test()':
> unit_test_test1.cpp:125: warning: unused variable `int t'
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic\
> unit_test_test1.obj ...
> gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic\
> test_main.obj
>
>     g++  -c -Wall -ftemplate-depth-100   -g -O0 -fno-inline
> -I"..\..\..\libs\test\test" -I"." -I"..\..\.."   -o
> "..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic
> \test_main.obj"  "../src\test_main.cpp"
>
> In file included from ../../../boost/test/unit_test.hpp:12,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/test_tools.hpp: In function `bool
> boost::test_toolbox::detail::compare_and_continue_impl(FPT, FPT,
> ToleranceSource, const boost::test_toolbox::detail::wrapstrstream &, 
> const
> char *, int, boost::unit_test_framework::report_level =
> boost::unit_test_framework::report_all_errors)':
> ../../../boost/test/test_tools.hpp:289: parse error before `>'
> In file included from ../../../boost/test/unit_test_suite.hpp:13,
>                  from ../../../boost/test/unit_test.hpp:13,
>                  from ../src\test_main.cpp:27:
> ../../../boost/test/detail/unit_test_monitor.hpp: In method
> `boost::unit_test_framework::detail::unit_test_monitor::unit_test_monitor(
> b
> oost::unit_test_framework::test_case &, void
> (boost::unit_test_framework::test_case::*)())':
> ../../../boost/test/detail/unit_test_monitor.hpp:54: warning: member
> initializers for `void (boost::unit_test_framework::test_case::*
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case_function
> )()'
> ../../../boost/test/detail/unit_test_monitor.hpp:55: warning:   and 
> `class
> boost::unit_test_framework::test_case &
> boost::unit_test_framework::detail::unit_test_monitor::m_test_case'
> ../../../boost/test/detail/unit_test_monitor.hpp:44: warning:   will be
> re-ordered to match declaration order
> ...failed gcc-C++-action
> ..\..\..\libs\test\test\bin\unit_test_test1\gcc\debug\runtime-link-dynamic\
> test_main.obj ...
> ...skipped
> <libs!test!test\unit_test_test1\gcc\debug\runtime-link-
> dynamic>unit_test_te
> st1.exe for lack of
> <libs!test!build\libboost_test.lib\gcc\debug\runtime-link-
> dynamic>libboost_
> test.lib...
> ...failed updating 21 targets...
> ...skipped 13 targets...
> ...updated 48 targets...
>
>
> - John Maddock
> http://ourworld.compuserve.com/homepages/john_maddock/
>
> Info: http://www.boost.org  Send unsubscribe requests to: 
> <mailto:boost-unsubscribe_at_[hidden]>
>
> Your use of Yahoo! Groups is subject to 
> http://docs.yahoo.com/info/terms/
>
>