contract C { constructor(uint) {} } contract A is C { constructor() C(2) {} } contract B is C { constructor() C(2) {} } contract D is A, B { } // ---- // DeclarationError 3364: (120-142): Base constructor arguments given twice.