Use argument SFINAE instead of return SFINAE

This commit is contained in:
Daniel James
2016-06-02 23:52:23 +01:00
parent b4a3c6f460
commit 7b8e3d01de
3 changed files with 10 additions and 10 deletions

View File

@@ -484,8 +484,8 @@ namespace boost { namespace unordered { namespace detail {
// if hash function throws, or inserting > 1 element, basic exception
// safety. Strong otherwise
template <class I>
typename boost::unordered::detail::enable_if_forward<I, void>::type
insert_range(I i, I j)
void insert_range(I i, I j, typename
boost::unordered::detail::enable_if_forward<I, void*>::type = 0)
{
if(i == j) return;
@@ -508,8 +508,8 @@ namespace boost { namespace unordered { namespace detail {
}
template <class I>
typename boost::unordered::detail::disable_if_forward<I, void>::type
insert_range(I i, I j)
void insert_range(I i, I j, typename
boost::unordered::detail::disable_if_forward<I, void*>::type = 0)
{
node_constructor a(this->node_alloc());
for (; i != j; ++i) {