3 a = inherit_missing.new_Foo();
4 b = inherit_missing.Bar();
5 c = inherit_missing.Spam();
7 x = inherit_missing.do_blah(a);
8 if (!strcmp(x, "Foo::blah"))
9 error("Whoa! Bad return %s", x)
12 x = inherit_missing.do_blah(b);
13 if (!strcmp(x, "Bar::blah"))
14 error("Whoa! Bad return %s", x)
17 x = inherit_missing.do_blah(c);
18 if (!strcmp(x, "Spam::blah"))
19 error("Whoa! Bad return %s", x)
22 inherit_missing.delete_Foo(a);