<div dir="ltr">Hi all,<div>  Why were the constructor declarations removed in the C++ header files in 2.072?</div><div>It leads to massive warning spam, and enables default constructors............</div><div><br></div><div>Please enable C++ warnings in your DMD development setups. There are other serious errors in the header files that would have been easily caught with warnings on, e.g.:</div><div><div>```</div><div>../ddmd/attrib.h:48:17: warning: 'AttribDeclaration::kind' hides overloaded virtual function [-Woverloaded-virtual]</div><div>    const char *kind() const;</div><div>                ^</div><div>../ddmd/dsymbol.h:214:25: note: hidden overloaded virtual function 'Dsymbol::kind' declared here: different qualifiers (none vs const)</div><div>    virtual const char *kind();</div></div><div>```</div><div><br></div><div>Thanks,</div><div>  Johan</div><div><br></div></div>