112a9d9c8Sopenharmony_citemplate<typename T> 212a9d9c8Sopenharmony_cistruct Thing { 312a9d9c8Sopenharmony_ci struct Inner { 412a9d9c8Sopenharmony_ci T *ptr; 512a9d9c8Sopenharmony_ci }; 612a9d9c8Sopenharmony_ci 712a9d9c8Sopenharmony_ci struct AnotherInner : Inner { 812a9d9c8Sopenharmony_ci }; 912a9d9c8Sopenharmony_ci}; 10