1.1 --- a/tests/util_allocator.c Tue Jan 16 23:43:27 2024 +0100 1.2 +++ b/tests/util_allocator.c Wed Jan 17 21:01:50 2024 +0100 1.3 @@ -83,12 +83,16 @@ 1.4 data->alloc_failed++; 1.5 } else { 1.6 data->free_total++; 1.7 +#if !defined(__clang__) && __GNUC__ > 11 1.8 #pragma GCC diagnostic push 1.9 #pragma GCC diagnostic ignored "-Wuse-after-free" 1.10 +#endif 1.11 if (!cx_testing_allocator_untrack(data, mem)) { 1.12 data->free_failed++; 1.13 } 1.14 +#if !defined(__clang__) && __GNUC__ > 11 1.15 #pragma GCC diagnostic pop 1.16 +#endif 1.17 cx_testing_allocator_track(data, ptr); 1.18 } 1.19 return ptr;