From 01c0507f471bbd69d7409b68c2e7c7d1912901ad Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Fri, 15 Feb 2019 18:54:17 +0100 Subject: [PATCH] Remove implicit conversion volatile for volatile += operators --- src/algebra/TinyMatrix.hpp | 3 +-- src/algebra/TinyVector.hpp | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/algebra/TinyMatrix.hpp b/src/algebra/TinyMatrix.hpp index bafd84bdc..9fd69705b 100644 --- a/src/algebra/TinyMatrix.hpp +++ b/src/algebra/TinyMatrix.hpp @@ -174,12 +174,11 @@ public: } PASTIS_INLINE - constexpr volatile TinyMatrix& operator+=(const volatile TinyMatrix& A) volatile + constexpr void operator+=(const volatile TinyMatrix& A) volatile { for (size_t i=0; i<N*N; ++i) { m_values[i] += A.m_values[i]; } - return *this; } PASTIS_INLINE diff --git a/src/algebra/TinyVector.hpp b/src/algebra/TinyVector.hpp index 417d26fad..6d833e6b3 100644 --- a/src/algebra/TinyVector.hpp +++ b/src/algebra/TinyVector.hpp @@ -151,12 +151,11 @@ class TinyVector } PASTIS_INLINE - constexpr volatile TinyVector& operator+=(const volatile TinyVector& v) volatile + constexpr void operator+=(const volatile TinyVector& v) volatile { for (size_t i=0; i<N; ++i) { m_values[i] += v.m_values[i]; } - return *this; } PASTIS_INLINE -- GitLab