Boost logo

Boost :

From: John Maddock (John_Maddock_at_[hidden])
Date: 2001-12-23 07:47:11


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/


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk