Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/exceptions/defaults.cfa

    rd00d581 recfd758  
    44#include <exception.hfa>
    55
    6 exception log_message {
     6EHM_EXCEPTION(log_message)(
    77        char * msg;
    8 };
     8);
    99
    1010_EHM_DEFINE_COPY(log_message, )
     
    3232
    3333// I don't have a good use case for doing the same with termination.
    34 exception jump {};
     34EHM_EXCEPTION(jump)();
    3535void defaultTerminationHandler(jump &) {
    3636        printf("jump default handler.\n");
    3737}
    3838
    39 vtable(jump) jump_vt;
     39EHM_VIRTUAL_TABLE(jump, jump_vt);
    4040
    4141void jump_test(void) {
     
    4848}
    4949
    50 exception first {};
    51 vtable(first) first_vt;
     50EHM_EXCEPTION(first)();
     51EHM_VIRTUAL_TABLE(first, first_vt);
    5252
    53 exception unhandled_exception {};
    54 vtable(unhandled_exception) unhandled_vt;
     53EHM_EXCEPTION(unhandled_exception)();
     54EHM_VIRTUAL_TABLE(unhandled_exception, unhandled_vt);
    5555
    5656void unhandled_test(void) {
     
    6969}
    7070
    71 exception second {};
    72 vtable(second) second_vt;
     71EHM_EXCEPTION(second)();
     72EHM_VIRTUAL_TABLE(second, second_vt);
    7373
    7474void cross_test(void) {
Note: See TracChangeset for help on using the changeset viewer.