diff --git a/tests/testutil.c b/tests/testutil.c index 700b25f..245d48b 100644 --- a/tests/testutil.c +++ b/tests/testutil.c @@ -22,3 +22,12 @@ void assert_strequal(char *str1, char *str2) ft_dprintf(STDERR_FILENO, "to eq \t[%s]\n", str2); assert(ret == 0); } + +extern void __lsan_do_leak_check(void) + __attribute__((weak)); + +void do_leak_check(void) +{ + if (__lsan_do_leak_check != NULL) + __lsan_do_leak_check(); +} diff --git a/tests/testutil.h b/tests/testutil.h index d797dc3..49b0293 100644 --- a/tests/testutil.h +++ b/tests/testutil.h @@ -6,7 +6,7 @@ /* By: khais +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/13 15:57:21 by khais #+# #+# */ -/* Updated: 2025/02/13 15:57:44 by khais ### ########.fr */ +/* Updated: 2025/03/06 15:30:55 by khais ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,5 +14,6 @@ # define TESTUTIL_H void assert_strequal(char *str1, char *str2); +void do_leak_check(void); #endif