112a9d9c8Sopenharmony_citemplate<class T> 212a9d9c8Sopenharmony_ciclass Base {}; 312a9d9c8Sopenharmony_ci 412a9d9c8Sopenharmony_ciclass Derived : public Base<Derived> {}; 512a9d9c8Sopenharmony_ci 612a9d9c8Sopenharmony_citemplate<class T> 712a9d9c8Sopenharmony_ciclass BaseWithDestructor { 812a9d9c8Sopenharmony_ci ~BaseWithDestructor(); 912a9d9c8Sopenharmony_ci}; 1012a9d9c8Sopenharmony_ci 1112a9d9c8Sopenharmony_ciclass DerivedFromBaseWithDestructor : 1212a9d9c8Sopenharmony_ci public BaseWithDestructor<DerivedFromBaseWithDestructor> {}; 13