112a9d9c8Sopenharmony_ci// bindgen-flags: -- -std=c++14 212a9d9c8Sopenharmony_ci 312a9d9c8Sopenharmony_citemplate <typename Elem> 412a9d9c8Sopenharmony_ciclass List { 512a9d9c8Sopenharmony_ci List<Elem> *next; 612a9d9c8Sopenharmony_ci}; 712a9d9c8Sopenharmony_ci 812a9d9c8Sopenharmony_citemplate <typename GcThing> 912a9d9c8Sopenharmony_ciclass PersistentRooted { 1012a9d9c8Sopenharmony_ci List<PersistentRooted<GcThing>> root_list; 1112a9d9c8Sopenharmony_ci}; 12