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