# do not dump Octave core if exist("crash_dumps_octave_core", "builtin") crash_dumps_octave_core(0); endif smart_pointer_overload f = Foo(); b = Bar(f); if (f.test(3) != 1) error("failed"); endif if (f.test(3.5) != 2) error("failed"); endif if (f.test("hello") != 3) error("failed"); endif if (b.test(3) != 1) error("failed"); endif if (b.test(3.5) != 2) error("failed"); endif if (b.test("hello") != 3) error("failed"); endif