112a9d9c8Sopenharmony_ci// bindgen-flags: -- -std=c++14
212a9d9c8Sopenharmony_ci
312a9d9c8Sopenharmony_citemplate <class T>
412a9d9c8Sopenharmony_ciclass RefPtr {
512a9d9c8Sopenharmony_ci    T use_of_t;
612a9d9c8Sopenharmony_ci};
712a9d9c8Sopenharmony_ci
812a9d9c8Sopenharmony_citemplate <typename U>
912a9d9c8Sopenharmony_ciclass UsesRefPtrWithAliasedTypeParam {
1012a9d9c8Sopenharmony_ci    using V = U;
1112a9d9c8Sopenharmony_ci    RefPtr<V> member;
1212a9d9c8Sopenharmony_ci};
13