contract A {
    function f() public mod returns (bool r) {
        return true;
    }

    modifier mod virtual {
        _;
    }
}


contract C is A {
    modifier mod override {
        if (false) _;
    }
}

// ====
// compileViaYul: also
// compileToEwasm: also
// ----
// f() -> false
