1e01aa904Sopenharmony_ci// Compile this with: 2e01aa904Sopenharmony_ci// 3e01aa904Sopenharmony_ci// g++ -shared -g -o libtest35-leaf-v1.so test35-leaf-v1.cc 4e01aa904Sopenharmony_ci 5e01aa904Sopenharmony_cistruct leaf 6e01aa904Sopenharmony_ci{ 7e01aa904Sopenharmony_ci int m0; 8e01aa904Sopenharmony_ci char m1; 9e01aa904Sopenharmony_ci}; 10e01aa904Sopenharmony_ci 11e01aa904Sopenharmony_cistruct leaf_to_filter 12e01aa904Sopenharmony_ci{ 13e01aa904Sopenharmony_ci int member0; 14e01aa904Sopenharmony_ci int added; 15e01aa904Sopenharmony_ci}; 16e01aa904Sopenharmony_ci 17e01aa904Sopenharmony_cistruct C 18e01aa904Sopenharmony_ci{ 19e01aa904Sopenharmony_ci leaf *m0; 20e01aa904Sopenharmony_ci leaf_to_filter *m1; 21e01aa904Sopenharmony_ci}; 22e01aa904Sopenharmony_ci 23e01aa904Sopenharmony_civoid 24e01aa904Sopenharmony_cifn(C&) 25e01aa904Sopenharmony_ci{} 26