1#include <stdio.h>  // fprintf(), NULL
2#include <stdlib.h> // exit(), EXIT_SUCCESS
3#include <dlfcn.h>
4
5#include "test.h" // PASS(), FAIL(), XPASS(), XFAIL()
6
7
8extern int var;
9extern void func();
10extern int myAbs1 __attribute__((weak_import));
11extern int myAbs2;
12
13
14int main()
15{
16
17	if (&myAbs1 != 0 ) {
18		FAIL("absolute-symbol: &myAbs1 != 0");
19		return 0;
20	}
21
22
23	if ((uintptr_t)&myAbs2 != 1 ) {
24		FAIL("absolute-symbol: &myAbs2 != 1");
25		return 0;
26	}
27
28
29	PASS("absolute-symbol");
30	return 0;
31}
32