112a9d9c8Sopenharmony_citemplate <class a> class b {
212a9d9c8Sopenharmony_ci    typedef a td;
312a9d9c8Sopenharmony_ci    using ta = a;
412a9d9c8Sopenharmony_ci    struct foo {
512a9d9c8Sopenharmony_ci        a foo : sizeof(a);
612a9d9c8Sopenharmony_ci        a : sizeof(a);
712a9d9c8Sopenharmony_ci        td : sizeof(td);
812a9d9c8Sopenharmony_ci        ta : sizeof(ta);
912a9d9c8Sopenharmony_ci    };
1012a9d9c8Sopenharmony_ci};
11