From e83a109d706aa77fe5fbe3902e677fd87321b41e Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Tue, 31 Dec 2024 00:15:02 +0100 Subject: [PATCH] Fix span fixed extent empty --- 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 f1077ea77..0cae5e085 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 157170a09..5a067620d 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()); } //*************************************************************************