struct A
{
  int i;
  A(int);
};

struct B
{
  virtual void f();
  A ar[3];
};

extern B b;
B b2(b);
