std::initializer_list<T>::iterator --> const T* to cope with old versions of libstdc++

This commit is contained in:
joaquintides 2014-07-21 19:18:12 +02:00
parent d0feaa8963
commit c389bd462f

View File

@ -1,6 +1,6 @@
/* Multiply indexed container.
*
* Copyright 2003-2013 Joaquin M Lopez Munoz.
* Copyright 2003-2014 Joaquin M Lopez Munoz.
* Distributed under the Boost Software License, Version 1.0.
* (See accompanying file LICENSE_1_0.txt or copy at
* http://www.boost.org/LICENSE_1_0.txt)
@ -241,7 +241,7 @@ public:
{
BOOST_MULTI_INDEX_CHECK_INVARIANT;
BOOST_TRY{
typedef typename std::initializer_list<Value>::iterator init_iterator;
typedef const Value* init_iterator;
iterator hint=super::end();
for(init_iterator first=list.begin(),last=list.end();
@ -330,7 +330,7 @@ public:
std::initializer_list<Value> list)
{
BOOST_MULTI_INDEX_CHECK_INVARIANT;
typedef typename std::initializer_list<Value>::iterator init_iterator;
typedef const Value* init_iterator;
multi_index_container x(*this,detail::do_not_copy_elements_tag());
iterator hint=x.end();