1e01aa904Sopenharmony_ci/** 2e01aa904Sopenharmony_ci * 3e01aa904Sopenharmony_ci * Compile with: 4e01aa904Sopenharmony_ci * gcc -shared -g -Wall -o libtestpr27267-v1.so v1.c 5e01aa904Sopenharmony_ci * 6e01aa904Sopenharmony_ci */ 7e01aa904Sopenharmony_ci 8e01aa904Sopenharmony_ci#include "include-dir-v1/include.h" 9e01aa904Sopenharmony_ci 10e01aa904Sopenharmony_cienum opaque_enum 11e01aa904Sopenharmony_ci{ 12e01aa904Sopenharmony_ci e0, 13e01aa904Sopenharmony_ci e1, 14e01aa904Sopenharmony_ci e2 15e01aa904Sopenharmony_ci}; 16e01aa904Sopenharmony_ci 17e01aa904Sopenharmony_cistruct opaque_struct 18e01aa904Sopenharmony_ci{ 19e01aa904Sopenharmony_ci opaque_enum m0; 20e01aa904Sopenharmony_ci opaque_enum m1; 21e01aa904Sopenharmony_ci}; 22e01aa904Sopenharmony_ci 23e01aa904Sopenharmony_civoid 24e01aa904Sopenharmony_cifn(opaque_struct * s, opaque_enum *e) 25e01aa904Sopenharmony_ci{ 26e01aa904Sopenharmony_ci s->m0 = *e; 27e01aa904Sopenharmony_ci s->m1 = s->m0; 28e01aa904Sopenharmony_ci} 29