cat > bug.d << CODE
class Base
{
this(this Derived)() {}
}
class Foo : Base
{
// this() { super(); } // explicit constructor needed
}
CODE
dmd -c bug
----
bug.d(6): Error: class bug.Foo Cannot implicitly generate a default ctor when base class bug.Base is missing a default ctor
----
The default constructor code should try to call the super class constructor without arguments instead of detecting a `this()` function.
Comment #1 by robert.schadek — 2024-12-13T18:31:53Z