[statechart] - not compiling with gcc-4.1.2 - rebind

Hello, If I try to compile my application with gcc-4.1.2 I get following errors: /home/kowalke/Projects/test_statechart/src/test_statechart.cpp:25: instantiated from here /opt/boost/include/boost-1_33_1/boost/detail/allocator_utilities.hpp:141 : error: no class template named 'rebind' in 'struct M' The same code works with gcc-3.4. Regards, Oliver #include <iostream> #include <cstdlib> #include <stdexcept> #include <boost/mpl/list.hpp> #include <boost/statechart/custom_reaction.hpp> #include <boost/statechart/event.hpp> #include <boost/statechart/state.hpp> #include <boost/statechart/state_machine.hpp> #include <boost/statechart/transition.hpp> namespace mpl = boost::mpl; namespace sc = boost::statechart; struct A; struct M : public sc::state_machine< M, A > { void unconsumed_event( sc::event_base const& ev) { state_iterator i = state_begin(); state_iterator e = state_end(); if ( i != e) throw std::runtime_error(ev.custom_dynamic_type_ptr< char >() + " passed to " + i->custom_dynamic_type_ptr< char >()); // terminate(); } }; struct A : public sc::simple_state< A, M > {}; int main( int argc, char *argv[]) { try { M m; m.initiate(); return EXIT_SUCCESS; } catch ( std::exception const& e) { std::cerr << e.what() << std::endl; } catch ( ... ) { std::cerr << "unhandled exception" << std::endl; } return EXIT_FAILURE; }

Hi Oliver
If I try to compile my application with gcc-4.1.2 I get following errors:
/home/kowalke/Projects/test_statechart/src/test_statechart.cpp:25: instantiated from here /opt/boost/include/boost-1_33_1/boost/detail/allocator_utilities.hpp:141
error: no class template named 'rebind' in 'struct M'
The same code works with gcc-3.4.
What version are you using? Latest CVS or the one from the sandbox? Regards, -- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.

Hello Andreas, I'm using the sandbox version because I'm behind a firewall (so I can not get the cvs version). Maybe causes this the problem? If possible could you replace the sandbox version? With kind regards, Oliver
Hi Oliver
If I try to compile my application with gcc-4.1.2 I get following errors:
/home/kowalke/Projects/test_statechart/src/test_statechart.cpp:25: instantiated from here
/opt/boost/include/boost-1_33_1/boost/detail/allocator_utilities.hpp:1
41
error: no class template named 'rebind' in 'struct M'
The same code works with gcc-3.4.
What version are you using? Latest CVS or the one from the sandbox?
Regards,
-- Andreas Huber
When replying by private email, please remove the words spam and trap from the address shown in the header.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Oliver.Kowalke@qimonda.com wrote:
Hello Andreas, I'm using the sandbox version because I'm behind a firewall (so I can not get the cvs version).
That's almost certainly the problem. I remember having fixed such a bug quite a while ago. Plus, according to <http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34_0/developer/statechart.html> all statechart tests pass for the upcoming 1.34 boost release for GCC4.1.0 & GCC 4.1.1.
Maybe causes this the problem? If possible could you replace the sandbox version?
I can't do that without putting in a lot of effort. The problem is that statechart now uses some new boost functionality that wasn't there in 1.33.1. I'm sorry, but all I can suggest is to either wait for the official 1.34 release or to get a tarbal of the current 1.34 branch: <http://engineering.meta-comm.com/boost/snapshot/boost-CVS-RC_1_34_0.tar.bz2> HTH & Regards, -- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.

I tried to compile my example with the latest boost RC-1.34 (thanks for the hint). The same error occures. GCC 4.1.2 doesn't accept the code as GCC 4.1.1 does?! Any suggestions? Regards, Oliver
Oliver.Kowalke@qimonda.com wrote:
Hello Andreas, I'm using the sandbox version because I'm behind a firewall (so I can not get the cvs version).
That's almost certainly the problem. I remember having fixed such a bug quite a while ago. Plus, according to
<http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34 _0/developer/statechart.html>
all statechart tests pass for the upcoming 1.34 boost release for GCC4.1.0 & GCC 4.1.1.
Maybe causes this the problem? If possible could you replace the sandbox version?
I can't do that without putting in a lot of effort. The problem is that statechart now uses some new boost functionality that wasn't there in 1.33.1.
I'm sorry, but all I can suggest is to either wait for the official 1.34 release or to get a tarbal of the current 1.34 branch:
<http://engineering.meta-comm.com/boost/snapshot/boost-CVS-RC_ 1_34_0.tar.bz2>
HTH & Regards, Andreas Huber

Oliver.Kowalke@qimonda.com wrote:
I tried to compile my example with the latest boost RC-1.34 (thanks for the hint). The same error occures. GCC 4.1.2 doesn't accept the code as GCC 4.1.1 does?!
That comes as a bit of a surprise. Are you absolutely certain that your code picks up the just downloaded RC-1.34 release of everything (statechart & rest of boost)?
Any suggestions?
Could you please run the tests? To do so, go to libs/statechart/test and type "bjam --v2" and hit CR (assuming you have bjam installed). Thanks & Regards, -- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.

I tried to compile my example with the latest boost RC-1.34 (thanks for the hint). The same error occures. GCC 4.1.2 doesn't accept the code as GCC 4.1.1 does?! That comes as a bit of a surprise. Are you absolutely certain
Oliver.Kowalke@qimonda.com wrote: that your code picks up the just downloaded RC-1.34 release of everything (statechart & rest of boost)?
Yes - I'm sure that I use RC-1.34 (boost-RC_1_34_0-06-12-04-0705).
Could you please run the tests? To do so, go to libs/statechart/test and type "bjam --v2" and hit CR (assuming you have bjam installed).
Ok - I got a long error list: gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestNormal.test/gcc-4.1. 2/debug/TerminationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TerminationTest>::result<boost::intr usive_ptr<boost::statechart::detail::leaf_state<TerminationTest, A> >
': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest , boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TerminationTes t, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TerminationTest.cpp:48: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TerminationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:48: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:49: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> > &)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TerminationTestNormal.test/gcc-4.1 .2/debug/TerminationTest.o" "TerminationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestNormal.test/gcc-4.1. 2/debug/TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestNormal.test/gcc-4. 1.2/debug>TerminationTestNormal for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestNormal.test/gcc-4. 1.2/debug>TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestNormal.test/gcc-4. 1.2/debug>TerminationTestNormal.run for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestNormal.test/gcc-4. 1.2/debug>TerminationTestNormal... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestNative.test/gcc-4.1. 2/debug/TerminationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TerminationTest>::result<boost::intr usive_ptr<boost::statechart::detail::leaf_state<TerminationTest, A> >
': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest , boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TerminationTes t, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TerminationTest.cpp:48: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TerminationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:48: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:49: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> > &)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TerminationTestNative.test/gcc-4.1 .2/debug/TerminationTest.o" "TerminationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestNative.test/gcc-4.1. 2/debug/TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestNative.test/gcc-4. 1.2/debug>TerminationTestNative for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestNative.test/gcc-4. 1.2/debug>TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestNative.test/gcc-4. 1.2/debug>TerminationTestNative.run for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestNative.test/gcc-4. 1.2/debug>TerminationTestNative... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestRelaxed.test/gcc-4.1 .2/debug/TerminationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TerminationTest>::result<boost::intr usive_ptr<boost::statechart::detail::leaf_state<TerminationTest, A> >
': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest , boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TerminationTes t, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TerminationTest.cpp:48: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TerminationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:48: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:49: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> > &)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TerminationTestRelaxed.test/gcc-4. 1.2/debug/TerminationTest.o" "TerminationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestRelaxed.test/gcc-4.1 .2/debug/TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestRelaxed.test/gcc-4 .1.2/debug>TerminationTestRelaxed for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestRelaxed.test/gcc-4 .1.2/debug>TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestRelaxed.test/gcc-4 .1.2/debug>TerminationTestRelaxed.run for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestRelaxed.test/gcc-4 .1.2/debug>TerminationTestRelaxed... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestBoth.test/gcc-4.1.2/ debug/TerminationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TerminationTest>::result<boost::intr usive_ptr<boost::statechart::detail::leaf_state<TerminationTest, A> >
': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest , boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TerminationTes t, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TerminationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TerminationTe st, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TerminationTest.cpp:48: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TerminationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:48: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = TerminationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TerminationTest.cpp:49: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> > &)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TerminationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT -DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TerminationTestBoth.test/gcc-4.1.2 /debug/TerminationTest.o" "TerminationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TerminationTestBoth.test/gcc-4.1.2/ debug/TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestBoth.test/gcc-4.1. 2/debug>TerminationTestBoth for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestBoth.test/gcc-4.1. 2/debug>TerminationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TerminationTestBoth.test/gcc-4.1. 2/debug>TerminationTestBoth.run for lack of <p../../../bin.v2/libs/statechart/test/TerminationTestBoth.test/gcc-4.1. 2/debug>TerminationTestBoth... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestNormal.test/gcc-4.1.2/d ebug/TypeInfoTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TypeInfoTest>::result<boost::intrusi ve_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TypeInfoTest.cpp:35: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TypeInfoTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TypeInfoTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TypeInfoTest.cpp:35: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TypeInfoTestNormal.test/gcc-4.1.2/ debug/TypeInfoTest.o" "TypeInfoTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestNormal.test/gcc-4.1.2/d ebug/TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestNormal.test/gcc-4.1.2 /debug>TypeInfoTestNormal for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestNormal.test/gcc-4.1.2 /debug>TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestNormal.test/gcc-4.1.2 /debug>TypeInfoTestNormal.run for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestNormal.test/gcc-4.1.2 /debug>TypeInfoTestNormal... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestNative.test/gcc-4.1.2/d ebug/TypeInfoTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TypeInfoTest>::result<boost::intrusi ve_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TypeInfoTest.cpp:35: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TypeInfoTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TypeInfoTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TypeInfoTest.cpp:35: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TypeInfoTestNative.test/gcc-4.1.2/ debug/TypeInfoTest.o" "TypeInfoTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestNative.test/gcc-4.1.2/d ebug/TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestNative.test/gcc-4.1.2 /debug>TypeInfoTestNative for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestNative.test/gcc-4.1.2 /debug>TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestNative.test/gcc-4.1.2 /debug>TypeInfoTestNative.run for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestNative.test/gcc-4.1.2 /debug>TypeInfoTestNative... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestRelaxed.test/gcc-4.1.2/ debug/TypeInfoTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TypeInfoTest>::result<boost::intrusi ve_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TypeInfoTest.cpp:35: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TypeInfoTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TypeInfoTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TypeInfoTest.cpp:35: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TypeInfoTestRelaxed.test/gcc-4.1.2 /debug/TypeInfoTest.o" "TypeInfoTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestRelaxed.test/gcc-4.1.2/ debug/TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestRelaxed.test/gcc-4.1. 2/debug>TypeInfoTestRelaxed for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestRelaxed.test/gcc-4.1. 2/debug>TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestRelaxed.test/gcc-4.1. 2/debug>TypeInfoTestRelaxed.run for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestRelaxed.test/gcc-4.1. 2/debug>TypeInfoTestRelaxed... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestBoth.test/gcc-4.1.2/deb ug/TypeInfoTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<TypeInfoTest>::result<boost::intrusi ve_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<TypeInfoTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<TypeInfoTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' TypeInfoTest.cpp:35: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct TypeInfoTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = TypeInfoTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': TypeInfoTest.cpp:35: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<TypeInfoTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT -DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/TypeInfoTestBoth.test/gcc-4.1.2/de bug/TypeInfoTest.o" "TypeInfoTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/TypeInfoTestBoth.test/gcc-4.1.2/deb ug/TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestBoth.test/gcc-4.1.2/d ebug>TypeInfoTestBoth for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestBoth.test/gcc-4.1.2/d ebug>TypeInfoTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/TypeInfoTestBoth.test/gcc-4.1.2/d ebug>TypeInfoTestBoth.run for lack of <p../../../bin.v2/libs/statechart/test/TypeInfoTestBoth.test/gcc-4.1.2/d ebug>TypeInfoTestBoth... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestNormal.test/gcc-4 .1.2/debug/StateIterationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<StateIterationTest>::result<boost::i ntrusive_ptr<boost::statechart::detail::leaf_state<StateIterationTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<StateIterationT est, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<StateIteration Test, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<StateIterationTe st, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<StateIterationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' StateIterationTest.cpp:45: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct StateIterationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:45: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:46: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> >
&)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/StateIterationTestNormal.test/gcc- 4.1.2/debug/StateIterationTest.o" "StateIterationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestNormal.test/gcc-4 .1.2/debug/StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestNormal.test/gcc -4.1.2/debug>StateIterationTestNormal for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestNormal.test/gcc -4.1.2/debug>StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestNormal.test/gcc -4.1.2/debug>StateIterationTestNormal.run for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestNormal.test/gcc -4.1.2/debug>StateIterationTestNormal... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestNative.test/gcc-4 .1.2/debug/StateIterationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<StateIterationTest>::result<boost::i ntrusive_ptr<boost::statechart::detail::leaf_state<StateIterationTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<StateIterationT est, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<StateIteration Test, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<StateIterationTe st, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<StateIterationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' StateIterationTest.cpp:45: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct StateIterationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:45: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:46: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> >
&)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/StateIterationTestNative.test/gcc- 4.1.2/debug/StateIterationTest.o" "StateIterationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestNative.test/gcc-4 .1.2/debug/StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestNative.test/gcc -4.1.2/debug>StateIterationTestNative for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestNative.test/gcc -4.1.2/debug>StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestNative.test/gcc -4.1.2/debug>StateIterationTestNative.run for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestNative.test/gcc -4.1.2/debug>StateIterationTestNative... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestRelaxed.test/gcc- 4.1.2/debug/StateIterationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<StateIterationTest>::result<boost::i ntrusive_ptr<boost::statechart::detail::leaf_state<StateIterationTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<StateIterationT est, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<StateIteration Test, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<StateIterationTe st, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<StateIterationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' StateIterationTest.cpp:45: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct StateIterationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:45: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:46: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> >
&)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/StateIterationTestRelaxed.test/gcc -4.1.2/debug/StateIterationTest.o" "StateIterationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestRelaxed.test/gcc- 4.1.2/debug/StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestRelaxed.test/gc c-4.1.2/debug>StateIterationTestRelaxed for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestRelaxed.test/gc c-4.1.2/debug>StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestRelaxed.test/gc c-4.1.2/debug>StateIterationTestRelaxed.run for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestRelaxed.test/gc c-4.1.2/debug>StateIterationTestRelaxed... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestBoth.test/gcc-4.1 .2/debug/StateIterationTest.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<StateIterationTest>::result<boost::i ntrusive_ptr<boost::statechart::detail::leaf_state<StateIterationTest, A> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<StateIterationT est, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<StateIteration Test, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >, boost::detail::allocator::compliant_allocator_rebind_to<StateIterationTe st, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<StateIterationTest, boost::intrusive_ptr<boost::statechart::detail::leaf_state<StateIteratio nTest, A> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' StateIterationTest.cpp:45: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct StateIterationTest' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:45: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = StateIterationTest, InitialState = A, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': StateIterationTest.cpp:46: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> >
&)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<StateIterationTest, A, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT -DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_TEST_NO_AUTO_LINK=1 -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/StateIterationTestBoth.test/gcc-4. 1.2/debug/StateIterationTest.o" "StateIterationTest.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/StateIterationTestBoth.test/gcc-4.1 .2/debug/StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestBoth.test/gcc-4 .1.2/debug>StateIterationTestBoth for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestBoth.test/gcc-4 .1.2/debug>StateIterationTest.o... ...skipped <p../../../bin.v2/libs/statechart/test/StateIterationTestBoth.test/gcc-4 .1.2/debug>StateIterationTestBoth.run for lack of <p../../../bin.v2/libs/statechart/test/StateIterationTestBoth.test/gcc-4 .1.2/debug>StateIterationTestBoth... gcc.compile.c++ ../../../bin.v2/libs/statechart/test/KeyboardExample.test/gcc-4.1.2/debu g/Keyboard.o ../../../boost/detail/allocator_utilities.hpp: In instantiation of 'boost::detail::allocator::rebinder<Keyboard>::result<boost::intrusive_p tr<boost::statechart::detail::leaf_state<Keyboard, Active> > >': ../../../boost/detail/allocator_utilities.hpp:150: instantiated from 'boost::detail::allocator::compliant_allocator_rebind_to<Keyboard, boost::intrusive_ptr<boost::statechart::detail::leaf_state<Keyboard, Active> > >' ../../../boost/mpl/eval_if.hpp:60: instantiated from 'boost::mpl::eval_if_c<false, boost::detail::allocator::partial_std_allocator_rebind_to<Keyboard, boost::intrusive_ptr<boost::statechart::detail::leaf_state<Keyboard, Active> > >, boost::detail::allocator::compliant_allocator_rebind_to<Keyboard, boost::intrusive_ptr<boost::statechart::detail::leaf_state<Keyboard, Active> > > >' ../../../boost/detail/allocator_utilities.hpp:162: instantiated from 'boost::detail::allocator::rebind_to<Keyboard, boost::intrusive_ptr<boost::statechart::detail::leaf_state<Keyboard, Active> > >' ../../../boost/statechart/state_machine.hpp:371: instantiated from 'boost::statechart::state_machine<Keyboard, Active, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator' ../example/Keyboard/Keyboard.cpp:113: instantiated from here ../../../boost/detail/allocator_utilities.hpp:141: error: no class template named 'rebind' in 'struct Keyboard' ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_begin() const [with MostDerived = Keyboard, InitialState = Active, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': ../example/Keyboard/Keyboard.cpp:113: instantiated from here ../../../boost/statechart/state_machine.hpp:401: error: no matching function for call to 'boost::statechart::state_machine<Keyboard, Active, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(std::_List_const_iterator<boost::intrusive_ptr<boost::statechart:: detail::leaf_state<std::allocator<void>, boost::statechart::detail::rtti_policy> > >)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<Keyboard, Active, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<Keyboard, Active, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&) ../../../boost/statechart/state_machine.hpp: In member function 'boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_iterator boost::statechart::state_machine<MostDerived, InitialState, Allocator, ExceptionTranslator>::state_end() const [with MostDerived = Keyboard, InitialState = Active, Allocator = std::allocator<void>, ExceptionTranslator = boost::statechart::null_exception_translator]': ../example/Keyboard/Keyboard.cpp:114: instantiated from here ../../../boost/statechart/state_machine.hpp:406: error: no matching function for call to 'boost::statechart::state_machine<Keyboard, Active, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const std::_List_iterator<boost::intrusive_ptr<boost::statechart::detail::leaf _state<std::allocator<void>, boost::statechart::detail::rtti_policy> >
&)' ../../../boost/statechart/state_machine.hpp:365: note: candidates are: boost::statechart::state_machine<Keyboard, Active, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator::state_ite rator(const boost::statechart::state_machine<Keyboard, Active, std::allocator<void>, boost::statechart::null_exception_translator>::state_iterator&)
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -I"../../.." -c -o "../../../bin.v2/libs/statechart/test/KeyboardExample.test/gcc-4.1.2/deb ug/Keyboard.o" "../example/Keyboard/Keyboard.cpp" ...failed gcc.compile.c++ ../../../bin.v2/libs/statechart/test/KeyboardExample.test/gcc-4.1.2/debu g/Keyboard.o... ...skipped <p../../../bin.v2/libs/statechart/test/KeyboardExample.test/gcc-4.1.2/de bug>KeyboardExample for lack of <p../../../bin.v2/libs/statechart/test/KeyboardExample.test/gcc-4.1.2/de bug>Keyboard.o... ...failed updating 13 targets... ...skipped 38 targets... With kind regards, Oliver

Could you please run the tests? To do so, go to libs/statechart/test and type "bjam --v2" and hit CR (assuming you have bjam installed).
Ok - I got a long error list: [snip]
I will look into it. Problem is that I'm running out of time before my holidays (7th of Dec until 22nd of Dec). I've been using MinGW so far and am not ready to waste more of that precious pre-holiday time with switching to cygwin. I hope it is ok for you to use GCC4.1.1 until I get a chance to reproduce the problem? Regards, -- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.

Could you please run the tests? To do so, go to libs/statechart/test and type "bjam --v2" and hit CR (assuming you have bjam installed).
Ok - I got a long error list: [snip]
I will look into it. Problem is that I'm running out of time before my holidays (7th of Dec until 22nd of Dec). I've been using MinGW so far and am not ready to waste more of that precious pre-holiday time with switching to cygwin. I hope it is ok for you to use GCC4.1.1 until I get a chance to reproduce the problem?
OK - I'll downgrade to gcc-3.4. Schönen Urlaub. Oliver

Oliver.Kowalke@qimonda.com wrote:
Could you please run the tests? To do so, go to libs/statechart/test and type "bjam --v2" and hit CR (assuming you have bjam installed).
Ok - I got a long error list: [snip]
I will look into it. Problem is that I'm running out of time before my holidays (7th of Dec until 22nd of Dec). I've been using MinGW so far and am not ready to waste more of that precious pre-holiday time with switching to cygwin. I hope it is ok for you to use GCC4.1.1 until I get a chance to reproduce the problem?
OK - I'll downgrade to gcc-3.4.
Ok, whatever works best for you. BTW, I've just visited the GNU website and it seems that 4.1.2 has not yet been officially released: <http://gcc.gnu.org/wiki/GCC_4.1.2_Status> Are you using a compiler from a CVS snapshot?
Schönen Urlaub.
Danke! Regards, -- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.

Ok, whatever works best for you. BTW, I've just visited the GNU website and it seems that 4.1.2 has not yet been officially released:
gcc-4.1.2 is provided by debian/unstable as the default gcc - I didn't noticed that this version of gcc is a prerelease - sorry. regards, Oliver
participants (2)
-
Andreas Huber
-
Oliver.Kowalke@qimonda.com