1e01aa904Sopenharmony_ci/* To compile this, type:
2e01aa904Sopenharmony_ci   gcc -shared -Wl,--version-script=test12-version-script -o libtest12-v1.so test12-v1.c
3e01aa904Sopenharmony_ci */
4e01aa904Sopenharmony_ciint
5e01aa904Sopenharmony_ci_foo1(int v)
6e01aa904Sopenharmony_ci{return v + 1;}
7e01aa904Sopenharmony_ciasm(".symver _foo1,foo@VERSION_1.0");
8e01aa904Sopenharmony_ci
9e01aa904Sopenharmony_ciint
10e01aa904Sopenharmony_ci_foo2(int v)
11e01aa904Sopenharmony_ci{return v + 2;}
12e01aa904Sopenharmony_ciasm(".symver _foo2,foo@VERSION_2.0");
13e01aa904Sopenharmony_ci
14e01aa904Sopenharmony_ciint
15e01aa904Sopenharmony_ci_foo3(int v, int w)
16e01aa904Sopenharmony_ci{return v + w + !2;}
17e01aa904Sopenharmony_ciasm(".symver _foo3,foo@@VERSION_3.0");
18