struct X {
virtual ~X() {}
};