diff -r aba6d37b78bd -r 5f9e07d3dd6c tests/util_allocator.c --- a/tests/util_allocator.c Tue Jan 16 23:43:27 2024 +0100 +++ b/tests/util_allocator.c Wed Jan 17 21:01:50 2024 +0100 @@ -83,12 +83,16 @@ data->alloc_failed++; } else { data->free_total++; +#if !defined(__clang__) && __GNUC__ > 11 #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wuse-after-free" +#endif if (!cx_testing_allocator_untrack(data, mem)) { data->free_failed++; } +#if !defined(__clang__) && __GNUC__ > 11 #pragma GCC diagnostic pop +#endif cx_testing_allocator_track(data, ptr); } return ptr;