// PR c++/29138
class A
{
public:
  int i;
  class A1
  {
    int j;
  };
};
class B : private A
{
public:
  A::i; // { dg-warning "deprecated" }
  A::A1; // { dg-warning "deprecated" }
};
void
f ()
{
  B b;
  B::A1 a1;
}
// PR c++/29138
class A
{
public:
  int i;
  class A1
  {
    int j;
  };
};
class B : private A
{
public:
  A::i; // { dg-warning "deprecated" }
  A::A1; // { dg-warning "deprecated" }
};
void
f ()
{
  B b;
  B::A1 a1;
}