From fec4a13e976ae4f9719ab62f0d3b74ed8cc5628f Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Sat, 18 Jun 2016 20:36:28 +0000
Subject: [PATCH] Task #8993: C++11 fix: real() and imag() cannot be used as
 lvalues.

---
 RTCP/Cobalt/CoInterface/src/cmpfloat.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/RTCP/Cobalt/CoInterface/src/cmpfloat.cc b/RTCP/Cobalt/CoInterface/src/cmpfloat.cc
index e505a17de81..df0c43d01f5 100644
--- a/RTCP/Cobalt/CoInterface/src/cmpfloat.cc
+++ b/RTCP/Cobalt/CoInterface/src/cmpfloat.cc
@@ -188,8 +188,10 @@ bool compareValues(complex<T> v1, complex<T> v2, double epsilon, size_t pos,
     T imagFactor = v2.imag() / v1.imag(); // idem
     if (maxFactors == T(1.0)) {
       // first unequal val, so 1.0 must be as initialized (not a factor)
-      maxFactors.real() = minFactors.real() = realFactor;
-      maxFactors.imag() = minFactors.imag() = imagFactor;
+      maxFactors.real(realFactor);
+      minFactors.real(realFactor);
+      maxFactors.imag(imagFactor);
+      minFactors.imag(imagFactor);
     } else {
       if (realFactor > maxFactors.real()) {
         maxFactors.real(realFactor);
-- 
GitLab