check test 2

This commit is contained in:
Werner Henze 2025-01-03 19:20:05 +01:00
parent d88c5c01a5
commit 904995fde3

View File

@ -258,17 +258,17 @@ TEST(span_test, from_pointer_pointer_construction)
}
// this will fail the std::distance() precondition, which asserts on MSVC debug builds
{
{ // this test succeeds on all platforms, but it relies on UB
auto workaround_macro = [&]() { span<int> s{&arr[1], &arr[0]}; };
EXPECT_DEATH(workaround_macro(), expected);
}
// this will fail the std::distance() precondition, which asserts on MSVC debug builds
//{
// int* p = nullptr;
// auto workaround_macro = [&]() { span<int> s{&arr[0], p}; };
// EXPECT_DEATH(workaround_macro(), expected);
//}
{
int* p = nullptr;
auto workaround_macro = [&]() { span<int> s{&arr[0], p}; };
EXPECT_DEATH(workaround_macro(), expected);
}
{
int* p = nullptr;