Implicit create doesn't call inherited create functions.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=4293
Reported by Martin Stjernholm mast@roxen.com
The following program doesn't write out "foo" as one could expect.
class A
{
static void create() {werror ("foo\n");}
}
class B (int x)
{
inherit A;
}
int main()
{
B(17);
}
It'd be better if the implicitly created create() (or whatever it is) in B contains a call ::create(), since that makes B less dependent on the implementation details in A.