From eeb3266ebba6d70df31f20e4ebd46065fc917ce5 Mon Sep 17 00:00:00 2001 From: Bernd Edlinger Date: Fri, 27 Dec 2024 23:02:47 +0100 Subject: [PATCH] Fix test failure in 90-test_memleak.t MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit recent gcc versions can optimize the memory leak away, avoid that by declaring the lost variable to be volatile. Reviewed-by: Saša Nedvědický Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/26269) --- test/memleaktest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/memleaktest.c b/test/memleaktest.c index 97827b8e9cd..a830d55ee7b 100644 --- a/test/memleaktest.c +++ b/test/memleaktest.c @@ -44,7 +44,7 @@ int main(int argc, char *argv[]) */ int exitcode = EXIT_FAILURE; #endif - char *lost; + char *volatile lost; lost = OPENSSL_malloc(3); if (!TEST_ptr(lost)) -- 2.47.2