diff --git a/include/boost/multi_index_container.hpp b/include/boost/multi_index_container.hpp index ad17557..27c8b57 100644 --- a/include/boost/multi_index_container.hpp +++ b/include/boost/multi_index_container.hpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -149,9 +150,11 @@ public: #if BOOST_WORKAROUND(__IBMCPP__,<=600) const ctor_args_list& args_list= - BOOST_DEDUCED_TYPENAME multi_index_container::ctor_args_list(), + typename mpl::identity::type:: + ctor_args_list(), const allocator_type& al= - BOOST_DEDUCED_TYPENAME multi_index_container::allocator_type()): + typename mpl::identity::type:: + allocator_type()): #else const ctor_args_list& args_list=ctor_args_list(), const allocator_type& al=allocator_type()): @@ -170,9 +173,11 @@ public: #if BOOST_WORKAROUND(__IBMCPP__,<=600) const ctor_args_list& args_list= - BOOST_DEDUCED_TYPENAME multi_index_container::ctor_args_list(), + typename mpl::identity::type:: + ctor_args_list(), const allocator_type& al= - BOOST_DEDUCED_TYPENAME multi_index_container::allocator_type()): + typename mpl::identity::type:: + allocator_type()): #else const ctor_args_list& args_list=ctor_args_list(), const allocator_type& al=allocator_type()):