1234567891011121314151617181920212223242526272829303132 |
- /*
- * 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;
- }
|