Added conversion operators to std::span

MacOS clang span issue

MacOS clang span issue

MacOS clang span issue

MacOS clang span issue

MacOS clang span issue
This commit is contained in:
John Wellbelove 2023-09-04 09:00:51 +01:00
parent d51784765f
commit 4469aeb63c
3 changed files with 5 additions and 27 deletions

View File

@ -45,6 +45,10 @@ SOFTWARE.
#include "private/dynamic_extent.h"
#if ETL_USING_CPP20 && ETL_USING_STL
#include <span>
#endif
///\defgroup span span
///\ingroup containers
@ -366,7 +370,7 @@ namespace etl
/// Span - Dynamic Extent
//***************************************************************************
template <typename T>
class span<T, etl::dynamic_extent>
class span<T, etl::dynamic_extent>
{
public:

View File

@ -98,19 +98,6 @@ namespace
bool isEqual = std::equal(view.begin(), view.end(), stdview.begin());
CHECK(isEqual);
}
//*************************************************************************
TEST(test_construct_std_span_from_etl_span)
{
View view(etldata);
StdView stdview(view);
CHECK_EQUAL(stdview.size(), view.size());
CHECK_EQUAL(stdview.size(), view.size());
bool isEqual = std::equal(view.begin(), view.end(), stdview.begin());
CHECK(isEqual);
}
#endif
//*************************************************************************

View File

@ -99,19 +99,6 @@ namespace
bool isEqual = std::equal(view.begin(), view.end(), stdview.begin());
CHECK(isEqual);
}
//*************************************************************************
TEST(test_construct_std_span_from_etl_span)
{
View view(etldata);
StdView stdview(view);
CHECK_EQUAL(stdview.size(), view.size());
CHECK_EQUAL(stdview.size(), view.size());
bool isEqual = std::equal(view.begin(), view.end(), stdview.begin());
CHECK(isEqual);
}
#endif
//*************************************************************************