Add a smoke test to Span in debug builds to recover from non-empty nullptr Span.

This commit is contained in:
Lukas Tenbrink
2025-06-12 11:45:50 +02:00
parent d9cd011e2f
commit 2d0ff9774d
2 changed files with 15 additions and 6 deletions

View File

@@ -43,10 +43,10 @@ TEST_CASE("[Span] Constexpr Validators") {
static_assert(span_empty.is_empty());
constexpr static uint16_t value = 5;
constexpr Span<uint16_t> span_value(&value, 1);
static_assert(span_value.ptr() == &value);
static_assert(span_value.size() == 1);
static_assert(!span_value.is_empty());
Span<uint16_t> span_value(&value, 1);
CHECK(span_value.ptr() == &value);
CHECK(span_value.size() == 1);
CHECK(!span_value.is_empty());
static constexpr int ints[] = { 0, 1, 2, 3, 4, 5 };
constexpr Span<int> span_array = ints;