interface A {
function f() external;
}
interface B {
abstract contract C is A, B {
function f() external virtual override(A, B);
// ----