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