From adeb90224188d633a8417adad1eb7716caf79b0b Mon Sep 17 00:00:00 2001 From: rolandreichweinbmw Date: Sat, 4 Jan 2025 14:33:05 +0100 Subject: [PATCH 1/2] Fix span fixed extent empty (#1007) --- include/etl/span.h | 2 +- test/test_span_fixed_extent.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/etl/span.h b/include/etl/span.h index f1077ea7..0cae5e08 100644 --- a/include/etl/span.h +++ b/include/etl/span.h @@ -238,7 +238,7 @@ namespace etl //************************************************************************* ETL_NODISCARD ETL_CONSTEXPR bool empty() const ETL_NOEXCEPT { - return false; + return Extent == 0; } //************************************************************************* diff --git a/test/test_span_fixed_extent.cpp b/test/test_span_fixed_extent.cpp index 157170a0..5a067620 100644 --- a/test/test_span_fixed_extent.cpp +++ b/test/test_span_fixed_extent.cpp @@ -52,6 +52,7 @@ namespace typedef etl::span View; typedef etl::span SView; typedef etl::span CView; + typedef etl::span EView; #if ETL_USING_CPP20 using StdView = std::span; @@ -464,6 +465,9 @@ namespace { View view1(etldata.begin(), etldata.begin()); CHECK(!view1.empty()); + + EView view2(etldata.begin(), etldata.begin()); + CHECK(view2.empty()); } //************************************************************************* From de51170f8a4a15c74f4698e1f75a4eebcef79216 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Sat, 4 Jan 2025 13:51:58 +0000 Subject: [PATCH 2/2] Added build to ignore list --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 8f313ddb..6d624695 100644 --- a/.gitignore +++ b/.gitignore @@ -388,3 +388,4 @@ support/time remaining test.xlsx test/vs2022/Debug MSVC C++20 - Force C++03 test/vs2022/Release MSVC C++20 - No STL - Optimised -O2 - Sanitiser test/test_file_list.txt +test/etl_error_handler/assert_function/build-make