From adeb90224188d633a8417adad1eb7716caf79b0b Mon Sep 17 00:00:00 2001 From: rolandreichweinbmw Date: Sat, 4 Jan 2025 14:33:05 +0100 Subject: [PATCH] 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()); } //*************************************************************************