diff --git a/include/boost/assign/list_of.hpp b/include/boost/assign/list_of.hpp index 6da444b..d3dfa38 100644 --- a/include/boost/assign/list_of.hpp +++ b/include/boost/assign/list_of.hpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -176,7 +177,7 @@ namespace assign_detail #endif const std::size_t sz = ar.size(); if( sz < static_cast(this)->size() ) - throw assign::assignment_exception( "array initialized with too many elements" ); + BOOST_THROW_EXCEPTION( assign::assignment_exception( "array initialized with too many elements" ) ); std::size_t n = 0; iterator i = begin(), e = end();