main.c   [plain text]


#include <stdio.h>  // fprintf(), NULL
#include <stdlib.h> // exit(), EXIT_SUCCESS
#include <dlfcn.h>

#include "test.h" // PASS(), FAIL(), XPASS(), XFAIL()


extern int var;
extern void func();
extern int myAbs1 __attribute__((weak_import));
extern int myAbs2;


int main()
{
	
	if (&myAbs1 != 0 ) {
		FAIL("absolute-symbol: &myAbs1 != 0");
		return 0;
	}
	
	
	if ((uintptr_t)&myAbs2 != 1 ) {
		FAIL("absolute-symbol: &myAbs2 != 1");
		return 0;
	}
	
	
	PASS("absolute-symbol");
	return 0;
}