1 // BZ 12453
2 #include <stdio.h>
3 #include <dlfcn.h>
4 
5 
6 static int
do_test(void)7 do_test (void)
8 {
9   void* dl = dlopen ("tst-tls19mod1.so", RTLD_LAZY | RTLD_GLOBAL);
10   if (dl == NULL)
11     {
12       printf ("Error loading tst-tls19mod1.so: %s\n", dlerror ());
13       return 1;
14     }
15 
16   int (*fn) (void) = dlsym (dl, "foo");
17   if (fn == NULL)
18     {
19       printf("Error obtaining symbol foo\n");
20       return 1;
21     }
22 
23   return fn ();
24 }
25 
26 #include <support/test-driver.c>
27