#include <iostream>

using namespace std;

class A
{
    public:
        virtual void method() {;}
};

class B : public A
{
};

class C
{
    public:
        virtual void no(int arg) {;}
};

int main()
{
    C obj;
    A* ptr = NULL;
    try
    {
        C *cptr = &obj;
        ptr = dynamic_cast<A*> (cptr);
    }
    catch (...)
    {
        std::cout << std::endl << "NO EXCEPTION" << std::endl;
    }
    return 0;
}
