1e01aa904Sopenharmony_ci// Compile with: 2e01aa904Sopenharmony_ci// g++ -fPIC -g -Wall -shared -o libtest0-fn-changed-libapp-v1.so test0-fn-changed-libapp-v1.cc 3e01aa904Sopenharmony_ci// 4e01aa904Sopenharmony_ci 5e01aa904Sopenharmony_ci#include "test0-fn-changed-libapp.h" 6e01aa904Sopenharmony_ci 7e01aa904Sopenharmony_cinamespace libapp 8e01aa904Sopenharmony_ci{ 9e01aa904Sopenharmony_ci 10e01aa904Sopenharmony_cistruct S0 11e01aa904Sopenharmony_ci{ 12e01aa904Sopenharmony_ci int m0; 13e01aa904Sopenharmony_ci char m1; 14e01aa904Sopenharmony_ci 15e01aa904Sopenharmony_ci S0() 16e01aa904Sopenharmony_ci : m0(), 17e01aa904Sopenharmony_ci m1() 18e01aa904Sopenharmony_ci {} 19e01aa904Sopenharmony_ci}; 20e01aa904Sopenharmony_ci 21e01aa904Sopenharmony_cistruct S1 22e01aa904Sopenharmony_ci{ 23e01aa904Sopenharmony_ci int m0; 24e01aa904Sopenharmony_ci char m1; 25e01aa904Sopenharmony_ci unsigned m2; 26e01aa904Sopenharmony_ci 27e01aa904Sopenharmony_ci S1() 28e01aa904Sopenharmony_ci : m0(), 29e01aa904Sopenharmony_ci m1(), 30e01aa904Sopenharmony_ci m2() 31e01aa904Sopenharmony_ci {} 32e01aa904Sopenharmony_ci}; 33e01aa904Sopenharmony_ci 34e01aa904Sopenharmony_cistruct S2 35e01aa904Sopenharmony_ci{ 36e01aa904Sopenharmony_ci int m0; 37e01aa904Sopenharmony_ci unsigned m1; 38e01aa904Sopenharmony_ci 39e01aa904Sopenharmony_ci S2() 40e01aa904Sopenharmony_ci : m0(), 41e01aa904Sopenharmony_ci m1() 42e01aa904Sopenharmony_ci {} 43e01aa904Sopenharmony_ci}; 44e01aa904Sopenharmony_ci 45e01aa904Sopenharmony_cistruct S3 46e01aa904Sopenharmony_ci{ 47e01aa904Sopenharmony_ci int m0; 48e01aa904Sopenharmony_ci unsigned char m1; 49e01aa904Sopenharmony_ci 50e01aa904Sopenharmony_ci S3() 51e01aa904Sopenharmony_ci : m0(), 52e01aa904Sopenharmony_ci m1() 53e01aa904Sopenharmony_ci {} 54e01aa904Sopenharmony_ci}; 55e01aa904Sopenharmony_ci 56e01aa904Sopenharmony_ciint 57e01aa904Sopenharmony_cifun0(S0&) 58e01aa904Sopenharmony_ci{return 0;} 59e01aa904Sopenharmony_ci 60e01aa904Sopenharmony_ciS0* 61e01aa904Sopenharmony_cicreate_s0() 62e01aa904Sopenharmony_ci{return new S0;} 63e01aa904Sopenharmony_ci 64e01aa904Sopenharmony_civoid 65e01aa904Sopenharmony_cidestroy(S0* s) 66e01aa904Sopenharmony_ci{delete s;} 67e01aa904Sopenharmony_ci 68e01aa904Sopenharmony_ciS1* 69e01aa904Sopenharmony_cicreate_s1() 70e01aa904Sopenharmony_ci{return new S1;} 71e01aa904Sopenharmony_ci 72e01aa904Sopenharmony_civoid 73e01aa904Sopenharmony_cidestroy(S1* s) 74e01aa904Sopenharmony_ci{delete s;} 75e01aa904Sopenharmony_ci 76e01aa904Sopenharmony_civoid 77e01aa904Sopenharmony_cifun1(S1*) 78e01aa904Sopenharmony_ci{ 79e01aa904Sopenharmony_ci} 80e01aa904Sopenharmony_ci 81e01aa904Sopenharmony_ci/* 82e01aa904Sopenharmony_civoid 83e01aa904Sopenharmony_cifun2(S2*) 84e01aa904Sopenharmony_ci{ 85e01aa904Sopenharmony_ci} 86e01aa904Sopenharmony_ci 87e01aa904Sopenharmony_civoid 88e01aa904Sopenharmony_cifun3(S3*) 89e01aa904Sopenharmony_ci{ 90e01aa904Sopenharmony_ci} 91e01aa904Sopenharmony_ci*/ 92e01aa904Sopenharmony_ci 93e01aa904Sopenharmony_ci} // end namespace libapp 94