contract C { modifier m() { _; } modifier n() { string memory _ = "failed"; _; revert(_); } function f() m() public returns (uint) { return 88; } function g() n() public returns (uint) { } } // ==== // EVMVersion: >=byzantium // ---- // f() -> 88 // g() -> FAILURE, hex"08c379a0", 0x20, 6, "failed"