diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-05-06 09:54:24 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-05-06 20:02:26 +0000 |
commit | 1435931cd6b6239b921649ead1aa1c1c9c9d2f99 (patch) | |
tree | af813209c4fbc4745b2eb55e31eff8ecd3a2c666 /vdslib/src | |
parent | 11a234cf71fb7b2e96553c87c6a17ce680668374 (diff) |
Due to c++17 eval order in gcc 7 we need to be more careful.
From gcc 7 release notes.
"The C++17 evaluation order requirements can be selected in other modes with the -fstrong-eval-order flag, or disabled in C++17 mode with -fno-strong-eval-order."
Diffstat (limited to 'vdslib/src')
-rw-r--r-- | vdslib/src/vespa/vdslib/distribution/group.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vdslib/src/vespa/vdslib/distribution/group.cpp b/vdslib/src/vespa/vdslib/distribution/group.cpp index b1a81c85dbb..8ad3dcb2f80 100644 --- a/vdslib/src/vespa/vdslib/distribution/group.cpp +++ b/vdslib/src/vespa/vdslib/distribution/group.cpp @@ -116,7 +116,8 @@ Group::addSubGroup(Group::UP group) "Another subgroup with same index is already added.", VESPA_STRLOC); } - _subGroups[group->getIndex()] = group.release(); + auto index = group->getIndex(); + _subGroups[index] = group.release(); } void @@ -203,4 +204,4 @@ Group::getDistributionConfigHash() const { } } -}
\ No newline at end of file +} |