#include <iostream>
 
struct A
{
    ~A() { throw 2; }
};
 
struct B: A
{
    int x;
};
struct C
{
    int x;
};
 
int main()
{
    try {
        A a;
    }
    catch (...) {
        std::cout << "OK\n";
        std::cout << (sizeof(B) == sizeof(C));
    }
}