abstract contract C { constructor() {} } contract D is C { constructor() { } } // ----