insert_range empty sequences bug fix

[SVN r22336]
This commit is contained in:
Aleksey Gurtovoy
2004-02-20 11:27:22 +00:00
parent 1bf488e87c
commit 1eb8c2ee69
2 changed files with 28 additions and 30 deletions
+10
View File
@@ -17,6 +17,7 @@
#include "boost/mpl/insert_range.hpp"
#include "boost/mpl/find.hpp"
#include "boost/mpl/list_c.hpp"
#include "boost/mpl/list.hpp"
#include "boost/mpl/size.hpp"
#include "boost/mpl/range_c.hpp"
#include "boost/mpl/equal.hpp"
@@ -32,5 +33,14 @@ int main()
BOOST_STATIC_ASSERT(mpl::size<range>::type::value == 10);
BOOST_STATIC_ASSERT((mpl::equal< range,mpl::range_c<int,0,10> >::type::value));
typedef mpl::insert_range<
mpl::list0<>,
mpl::end< mpl::list0<> >::type,
mpl::list<int>
>::type result2;
BOOST_STATIC_ASSERT((mpl::size<result2>::type::value == 1));
return 0;
}