From a9c3267d1a20e69a9cc0ae98b52958a6277e2f0d Mon Sep 17 00:00:00 2001 From: Mike Kelly Date: Mon, 4 Dec 2023 17:23:09 +0000 Subject: IVGCVSW-8159 Fixed issues building with NDK r26 * The compiler shipped with NDK r26 has stricter rules around certain warnings and deprecation notices. * Fixed warnings for unqualified call to 'std::move' * Fixed error where the half values weren't being cast to a float when calling 'std::nan' * Removed unnecessary subtensor unit tests for neon Signed-off-by: Mike Kelly Change-Id: I4ceb46e55ff5f2a754452e3a43de2188d58bf927 --- include/armnn/utility/TransformIterator.hpp | 5 ++--- include/armnnTestUtils/TensorHelpers.hpp | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/armnn/utility/TransformIterator.hpp b/include/armnn/utility/TransformIterator.hpp index b038447f36..e37c8a7155 100644 --- a/include/armnn/utility/TransformIterator.hpp +++ b/include/armnn/utility/TransformIterator.hpp @@ -8,7 +8,6 @@ namespace armnn { - template::iterator_category, @@ -16,7 +15,7 @@ template::difference_type, typename Pointer = typename std::iterator_traits::pointer, typename Reference = - typename std::result_of::reference)>::type + typename std::invoke_result::reference>::type > class TransformIterator { @@ -73,7 +72,7 @@ public: bool operator<=(const TransformIterator& rhs) const {return m_it <= rhs.m_it;} bool operator==(TransformIterator other) const {return (m_it == other.m_it);} - bool operator!=(TransformIterator other) const {return !(m_it == other.m_it);} + bool operator!=(TransformIterator other) const {return (m_it != other.m_it);} Reference operator*() const {return m_fn(*m_it);} diff --git a/include/armnnTestUtils/TensorHelpers.hpp b/include/armnnTestUtils/TensorHelpers.hpp index fa9c97032c..14c5061334 100644 --- a/include/armnnTestUtils/TensorHelpers.hpp +++ b/include/armnnTestUtils/TensorHelpers.hpp @@ -47,7 +47,7 @@ struct SelectiveComparer return true; } - if (std::isnan(a) && std::isnan(b)) + if (std::isnan(static_cast(a)) && std::isnan(static_cast(b))) { return true; } -- cgit v1.2.1