diff -rub boost_1_45_0_old/boost/msm/back/state_machine.hpp boost_1_45_0/boost/msm/back/state_machine.hpp --- boost_1_45_0_old/boost/msm/back/state_machine.hpp 2010-10-09 23:29:39.000000000 +0400 +++ boost_1_45_0/boost/msm/back/state_machine.hpp 2010-12-03 17:04:12.000000000 +0300 @@ -1407,7 +1407,7 @@ } // handling of deferred events // if none is found in the SM, take the following empty main version - template + template struct handle_defer_helper { handle_defer_helper(deferred_msg_queue_helper& ){} @@ -1422,7 +1422,7 @@ // otherwise the standard version handling the deferred events template struct handle_defer_helper - ::type >::type> + ::type, int >::type> { handle_defer_helper(deferred_msg_queue_helper& a_queue): events_queue(a_queue),next_deferred_event(){}