aboutsummaryrefslogtreecommitdiff
path: root/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'test.c')
-rw-r--r--test.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/test.c b/test.c
index 14523ad..ba440da 100644
--- a/test.c
+++ b/test.c
@@ -304,6 +304,21 @@ int main()
304 error = dlerror( ); 304 error = dlerror( );
305 printf( "SUCCESS\tCould not get nonexistent symbol from global handle: %s\n", 305 printf( "SUCCESS\tCould not get nonexistent symbol from global handle: %s\n",
306 error ? error : "" ); 306 error ? error : "" );
307
308 /* Test that the second call to dlerror() returns null as in the specs
309 See https://github.com/dlfcn-win32/dlfcn-win32/issues/34 */
310 error = dlerror( );
311 if( error == NULL )
312 {
313 printf( "SUCCESS\tSecond consecutive call to dlerror returned NULL\n");
314 }
315 else
316 {
317 printf( "ERROR\tSecond consecutive call to dlerror returned a non-NULL pointer: %p\n", error );
318 CLOSE_LIB;
319 CLOSE_GLOBAL;
320 RETURN_ERROR;
321 }
307 } 322 }
308 323
309 function = dlsym(global, "fwrite"); 324 function = dlsym(global, "fwrite");