#include #include #include #include static int do_test (void) { mtrace (); int ret = 0; for (int i = 0; i < 10; i++) { void *h = dlopen (i < 5 ? "./tst-leaks1.c" : "$ORIGIN/tst-leaks1.o", RTLD_LAZY); if (h != NULL) { puts ("dlopen unexpectedly succeeded"); ret = 1; dlclose (h); } } return ret; } #define TEST_FUNCTION do_test () #include "../test-skeleton.c"