/* Testscenario 030925 * * Shadowing a public sefun with a private lfun, which was then virtually * inherited twice in parallel, used to crash the driver, because * the public sefun inhibited a proper cross-definition of the second * lfun instance. The problem was in the either-or assignment of an * identifier to either be an lfun or a (s)efun/global var. */ #include "/inc/base.inc" #include "/inc/gc.inc" #include "/inc/sefun.inc" void run_test() { msg("\nRunning test for t-030925:\n" "--------------------------\n"); load_object("/d"); start_gc(#'shutdown); } string *epilog(int eflag) { run_test(); return 0; }