From 4b3987c5e174d4f628a23c350f241a9a4ad83fcf Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Mon, 17 Mar 2025 08:53:18 +0000 Subject: [PATCH] Reversed loop change --- test/test_multi_span.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/test/test_multi_span.cpp b/test/test_multi_span.cpp index c3e20a6e..19fbee95 100644 --- a/test/test_multi_span.cpp +++ b/test/test_multi_span.cpp @@ -341,7 +341,14 @@ namespace etl::multi_span::iterator ms_itr = ms_int.begin(); etl::multi_span::iterator ms_end_itr = ms_int.end(); - std::copy(ms_itr, ms_end_itr, exp_itr); + while (ms_itr != ms_end_itr) + { + // Fill the multi span + *ms_itr++ = *exp_itr++; + } + + ms_itr = ms_int.begin(); + exp_itr = expected.begin(); while (ms_itr != ms_end_itr) { @@ -547,7 +554,11 @@ namespace multi_span_type::reverse_iterator ms_itr = ms_int.rbegin(); multi_span_type::reverse_iterator ms_end_itr = ms_int.rend(); - std::copy(ms_itr, ms_end_itr, exp_itr); + while (ms_itr != ms_end_itr) + { + // Fill the multi span + *ms_itr++ = *exp_itr++; + } while (ms_itr != ms_end_itr) {