From 8244ef2cc7f6eb582ad18da9498bfe46c65a0671 Mon Sep 17 00:00:00 2001 From: Christian Trott Date: Mon, 10 Jun 2024 12:59:08 -0600 Subject: [PATCH] Avoid illegal access for degenerated subslices of length 0 --- tests/test_submdspan.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_submdspan.cpp b/tests/test_submdspan.cpp index 774d3535..28d0732d 100644 --- a/tests/test_submdspan.cpp +++ b/tests/test_submdspan.cpp @@ -262,6 +262,7 @@ struct TestSubMDSpan< } else if constexpr (SubMDSpan::rank() == 0) { return (&src_mds[SrcIdx...]==&sub_mds[]); } else { + if(sub_mds.size() == 0) return true; return (&src_mds[SrcIdx...]==&sub_mds[SubIdx...]); } #else @@ -270,6 +271,7 @@ struct TestSubMDSpan< } else if constexpr (SubMDSpan::rank() == 0) { return (&src_mds(SrcIdx...)==&sub_mds()); } else { + if(sub_mds.size() == 0) return true; return (&src_mds(SrcIdx...)==&sub_mds(SubIdx...)); } #endif