Terrible idea. Why would you want multiple mechanisms for handling error conditions?
Not really. In C and C++, an assert() calls std:abort. In custom implementations it does whatever you'd like it to do. I've seen assert() call asm('int13;') out of convenience. I never see an exception once.