blob: 7bb06873640c5d64f899bb656ecf7292945617bc [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001#include <config.h>
2#include <dlfcn.h>
3#include <stdio.h>
4
5extern int var;
6
7static int
8do_test (void)
9{
10#ifdef HAVE_ASM_UNIQUE_OBJECT
11 var = 1;
12
13 void *h = dlopen ("tst-unique2mod2.so", RTLD_LAZY);
14 if (h == NULL)
15 {
16 puts ("cannot load tst-unique2mod2");
17 return 1;
18 }
19 int (*f) (int *) = dlsym (h, "f");
20 if (f == NULL)
21 {
22 puts ("cannot locate f in tst-unique2mod2");
23 return 1;
24 }
25 return f (&var);
26#else
27 return 0;
28#endif
29}
30
31#define TEST_FUNCTION do_test ()
32#include "../test-skeleton.c"