diff --git a/include/cling/Interpreter/RuntimePrintValue.h b/include/cling/Interpreter/RuntimePrintValue.h index 164347f9..590e6214 100644 --- a/include/cling/Interpreter/RuntimePrintValue.h +++ b/include/cling/Interpreter/RuntimePrintValue.h @@ -203,7 +203,8 @@ namespace cling { typename std::enable_if< std::is_reference::value>::type* = 0) -> decltype(std::end(*obj), std::string()) { - auto iter = obj->begin(), iterEnd = obj->end(); + auto iter = obj->begin(); + auto iterEnd = obj->end(); if (iter == iterEnd) return valuePrinterInternal::kEmptyCollection; const void* M = TypeTest::isMap(obj); @@ -224,7 +225,8 @@ namespace cling { typename std::enable_if< !std::is_referencebegin()))>::value>::type* = 0) -> decltype(++(obj->begin()), obj->end(), std::string()) { - auto iter = obj->begin(), iterEnd = obj->end(); + auto iter = obj->begin(); + auto iterEnd = obj->end(); if (iter == iterEnd) return valuePrinterInternal::kEmptyCollection; std::string str("{ ");