1struct A{
2  typedef int T;
3  virtual ~A();
4};
5struct B:public A{
6  using A::T;
7};
8