From 70dbda2e6080f22a7d91ffdc4d4e12da2d3a01b3 Mon Sep 17 00:00:00 2001 From: Tom Date: Thu, 19 Mar 2020 10:56:59 +0200 Subject: [PATCH] Made template compatible with cpp11 (#201) --- include/etl/utility.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/etl/utility.h b/include/etl/utility.h index 742c6aa5..fa5f2d72 100644 --- a/include/etl/utility.h +++ b/include/etl/utility.h @@ -266,7 +266,15 @@ namespace etl //*************************************************************************** /// exchange (const) //*************************************************************************** - template + template + T exchange(T& object, const T& new_value) + { + T old_value = object; + object = new_value; + return old_value; + } + + template T exchange(T& object, const U& new_value) { T old_value = object;