xref: /aosp_15_r20/external/stg/test_cases/diff_tests/symbol/version_need.1.c (revision 9e3b08ae94a55201065475453d799e8b1378bea6)
1 // Test for versioned symbol dependency.
2 //
3 // Currently version information is unsupported by ELF reader, so tests may
4 // produce wrong results.
5 // TODO: remove statement above after support is implemented
6 
7 __asm__(".symver versioned_foo_v1, versioned_foo@VERS_2");
8 void versioned_foo_v1(void);
9 
10 __asm__(".symver versioned_foo_v2, versioned_foo@VERS_3");
11 void versioned_foo_v2(void);
12 
test()13 void test() {
14   versioned_foo_v1();
15   versioned_foo_v2();
16 }
17