112a9d9c8Sopenharmony_ci// bindgen-flags: -- -std=c++14
212a9d9c8Sopenharmony_ci
312a9d9c8Sopenharmony_citemplate <typename T, typename U>
412a9d9c8Sopenharmony_ciclass DoesNotUse {
512a9d9c8Sopenharmony_ci    using Aliased = T;
612a9d9c8Sopenharmony_ci    typedef U Typedefed;
712a9d9c8Sopenharmony_ci
812a9d9c8Sopenharmony_ci    class IndirectUsage {
912a9d9c8Sopenharmony_ci        Aliased member;
1012a9d9c8Sopenharmony_ci        Typedefed another;
1112a9d9c8Sopenharmony_ci    };
1212a9d9c8Sopenharmony_ci};
13