struct A { int a = 47; virtual ~A(); }; A::~A() = default;