diff --git a/include/boost/fusion/adapted/mpl.hpp b/include/boost/fusion/adapted/mpl.hpp index f8257846..6ae05c28 100644 --- a/include/boost/fusion/adapted/mpl.hpp +++ b/include/boost/fusion/adapted/mpl.hpp @@ -17,5 +17,6 @@ #include #include #include +#include #endif diff --git a/include/boost/fusion/algorithm/transformation/pop_back.hpp b/include/boost/fusion/algorithm/transformation/pop_back.hpp index 3d6eddd4..56d75028 100644 --- a/include/boost/fusion/algorithm/transformation/pop_back.hpp +++ b/include/boost/fusion/algorithm/transformation/pop_back.hpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -69,6 +70,8 @@ namespace boost { namespace fusion template struct pop_back { + BOOST_MPL_ASSERT_NOT((result_of::empty)); + typedef pop_back_iterator< typename begin::type> begin_type;