From fc4686efcdd37c641fadd1806dee69d0a572bd91 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Wed, 24 Apr 2019 10:03:37 +0200 Subject: [PATCH] address some cppcheck reports --- alib2std/src/extensions/allocFix.hpp | 1 + alib2std/src/extensions/container/map.hpp | 12 ++++++------ alib2std/src/extensions/container/string.hpp | 8 ++++---- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/alib2std/src/extensions/allocFix.hpp b/alib2std/src/extensions/allocFix.hpp index 48159d4946..8ded1be515 100644 --- a/alib2std/src/extensions/allocFix.hpp +++ b/alib2std/src/extensions/allocFix.hpp @@ -46,6 +46,7 @@ public: AllocFix ( ) { // just to make sure the allocator constructor exists static Alloc alloc; + (void) alloc; // make unused variable warning go away } }; diff --git a/alib2std/src/extensions/container/map.hpp b/alib2std/src/extensions/container/map.hpp index e82cbe5561..15ef799f60 100644 --- a/alib2std/src/extensions/container/map.hpp +++ b/alib2std/src/extensions/container/map.hpp @@ -289,8 +289,8 @@ public: */ template < class K > auto equal_range ( K && key ) const & { - auto range = std::map < T, R, Cmp, Alloc >::equal_range ( std::forward < K > ( key ) ); - return ext::iterator_range < decltype ( range.first ) > ( range.first, range.second ); + auto res = std::map < T, R, Cmp, Alloc >::equal_range ( std::forward < K > ( key ) ); + return ext::iterator_range < decltype ( res.first ) > ( res.first, res.second ); } /** @@ -305,8 +305,8 @@ public: */ template < class K > auto equal_range ( K && key ) & { - auto range = std::map < T, R, Cmp, Alloc >::equal_range ( std::forward < K > ( key ) ); - return ext::iterator_range < decltype ( range.first ) > ( range.first, range.second ); + auto res = std::map < T, R, Cmp, Alloc >::equal_range ( std::forward < K > ( key ) ); + return ext::iterator_range < decltype ( res.first ) > ( res.first, res.second ); } /** @@ -321,8 +321,8 @@ public: */ template < class K > auto equal_range ( K && key ) && { - auto range = std::map < T, R, Cmp, Alloc >::equal_range ( std::forward < K > ( key ) ); - return ext::make_iterator_range ( make_map_move_iterator < T, R > ( range.first ), make_map_move_iterator < T, R > ( range.second ) ); + auto res = std::map < T, R, Cmp, Alloc >::equal_range ( std::forward < K > ( key ) ); + return ext::make_iterator_range ( make_map_move_iterator < T, R > ( res.first ), make_map_move_iterator < T, R > ( res.second ) ); } }; diff --git a/alib2std/src/extensions/container/string.hpp b/alib2std/src/extensions/container/string.hpp index f6ed43a37e..52e7df994e 100644 --- a/alib2std/src/extensions/container/string.hpp +++ b/alib2std/src/extensions/container/string.hpp @@ -411,8 +411,8 @@ inline bool not_isspace ( int ch ) { * \return string without spaces at front of it */ inline void ltrim ( std::string & s ) { - auto end = std::find_if ( s.begin ( ), s.end ( ), not_isspace ); - s.erase ( s.begin ( ), end ); + auto endPos = std::find_if ( s.begin ( ), s.end ( ), not_isspace ); + s.erase ( s.begin ( ), endPos ); } /** @@ -424,8 +424,8 @@ inline void ltrim ( std::string & s ) { * \return string without spaces at back of it */ inline void rtrim ( std::string & s ) { - auto begin = std::find_if ( s.rbegin ( ), s.rend ( ), not_isspace ).base ( ); - s.erase ( begin, s.end ( ) ); + auto beginPos = std::find_if ( s.rbegin ( ), s.rend ( ), not_isspace ).base ( ); + s.erase ( beginPos, s.end ( ) ); } /** -- GitLab