1 template <class T>
2 struct bar {
3   using Ty = int;
4 };
5 template <class T>
6 struct foo : public bar<T> {
7   using typename bar<T>::Ty;
8   void baz(Ty);
9 };
10