#include "/inc/base.inc" #include "/inc/gc.inc" #include "/sys/input_to.h" #include "/sys/rtlimits.h" closure get_cl() { return (: 42 :); } void run_test() { object dummy = clone_object(this_object()); msg("\nRunning test for #0000523:\n" "--------------------------\n"); /* Check if the driver does handle closures that are bound to destructed objects. */ set_driver_hook(H_DEFAULT_METHOD, dummy->get_cl()); destruct(dummy); if(catch((dummy=clone_object(this_object()))->i_dont_exit())) shutdown(1); else start_gc(#'shutdown); } string *epilog(int eflag) { run_test(); return 0; }