From fb686a200b0b0783eab3241fbc8c16b7fcc125b9 Mon Sep 17 00:00:00 2001 From: dragon Date: Mon, 22 Feb 2016 23:53:57 +0800 Subject: [PATCH] support gcc 4.8.1 --- src/json.hpp.re2c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/json.hpp.re2c b/src/json.hpp.re2c index 3aeff624b..46e9a3158 100644 --- a/src/json.hpp.re2c +++ b/src/json.hpp.re2c @@ -4874,9 +4874,9 @@ class basic_json iterator result(this); assert(m_value.array != nullptr); #if defined(__GNUC__) && __GNUC__ <= 4 && __GNUC_MINOR__ <= 8 - auto insert_pos = std::distance(m_value.array->begin(), pos.m_it.array_iterator); - m_value.array->insert(pos.m_it.array_iterator, cnt, val); - result.m_it.array_iterator = m_value.array->begin() + insert_pos; + auto insert_pos = std::distance(m_value.array->begin(), pos.m_it.array_iterator); + m_value.array->insert(pos.m_it.array_iterator, cnt, val); + result.m_it.array_iterator = m_value.array->begin() + insert_pos; #else result.m_it.array_iterator = m_value.array->insert(pos.m_it.array_iterator, cnt, val); #endif