// Test that we don't bother building a cleanup for the last aggregate element.
// { dg-additional-options -fdump-tree-gimple }
// { dg-final { scan-tree-dump-not {A::~A \(&b\.a} "gimple" } }

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

struct B
{
  A a;
};

int main()
{
  B b = { 1 };
}