1e01aa904Sopenharmony_cistruct M; 2e01aa904Sopenharmony_ci 3e01aa904Sopenharmony_cistruct S { 4e01aa904Sopenharmony_ci int x; 5e01aa904Sopenharmony_ci M * m; 6e01aa904Sopenharmony_ci int y; 7e01aa904Sopenharmony_ci}; 8e01aa904Sopenharmony_ci 9e01aa904Sopenharmony_cistruct M { 10e01aa904Sopenharmony_ci int a; 11e01aa904Sopenharmony_ci S * s; 12e01aa904Sopenharmony_ci}; 13e01aa904Sopenharmony_ci 14e01aa904Sopenharmony_cistruct T { 15e01aa904Sopenharmony_ci S s; 16e01aa904Sopenharmony_ci int a; 17e01aa904Sopenharmony_ci}; 18e01aa904Sopenharmony_ci 19e01aa904Sopenharmony_cistruct U { 20e01aa904Sopenharmony_ci struct { 21e01aa904Sopenharmony_ci S s; 22e01aa904Sopenharmony_ci }; 23e01aa904Sopenharmony_ci int r; 24e01aa904Sopenharmony_ci}; 25e01aa904Sopenharmony_ci 26e01aa904Sopenharmony_civoid reg1(S*, T*, T*) { } 27e01aa904Sopenharmony_civoid reg2(U*) { } 28