From 87e41559b264e545be1d8b8a43d06b9810ae2cb4 Mon Sep 17 00:00:00 2001 From: Nathaniel Wesley Filardo Date: Tue, 20 Jul 2021 11:39:47 +0100 Subject: [PATCH] test/func/memory: use pointer_offset to compute pointer offset This avoids the CHERI compiler warning that we're turning a provenance-free value to a pointer. Co-authored-by: Matthew Parkinson --- src/test/func/memory/memory.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/func/memory/memory.cc b/src/test/func/memory/memory.cc index f4afd8f..cc2787c 100644 --- a/src/test/func/memory/memory.cc +++ b/src/test/func/memory/memory.cc @@ -255,7 +255,7 @@ void test_external_pointer() if ((size_t)p4 != (size_t)p1 + size - 1) { std::cout << "size: " << size << " end(p4): " << p4 << " p1: " << p1 - << " p1+size-1: " << (void*)((size_t)p1 + size - 1) + << " p1+size-1: " << pointer_offset(p1, size - 1) << std::endl; } SNMALLOC_CHECK((size_t)p4 == (size_t)p1 + size - 1);