abstract contract A { function f() public mod returns (bool r) { return true; } modifier mod virtual; } contract C is A { modifier mod override { if (false) _; } } // ---- // f() -> false