contract I {
function f() external {}
}
contract A is I {}
contract B is I {}
contract C is A, B {}
// ----