/* | |
* Testcase to make sure that a versioned symbol definition in an | |
* application correctly defines the version node, if and only if | |
* the actual symbol is exported. This is built both with and without | |
* -export-dynamic. | |
*/ | |
#include <stdio.h> | |
#include "vers.h" | |
extern int foo (); | |
int | |
bar() | |
{ | |
return 3; | |
} | |
int | |
new_foo() | |
{ | |
return 1000+bar(); | |
} | |
FUNC_SYMVER(new_foo, foo@@VERS_2.0); | |
int | |
main() | |
{ | |
printf("%d\n", foo()); | |
return 0; | |
} |