Merge pull request #11482 from ethereum/fixUnreachable2

Fix control-flow handling of modifiers without body.
This commit is contained in:
chriseth
2021-06-03 16:56:05 +02:00
committed by GitHub
6 changed files with 17 additions and 6 deletions
@@ -0,0 +1,8 @@
abstract contract A {
function f() public view mod {
require(block.timestamp > 10);
}
modifier mod() virtual { }
}
// ----
// SyntaxError 2883: (129-132): Modifier body does not contain '_'.
@@ -0,0 +1,6 @@
abstract contract A {
function f() public view mod {
require(block.timestamp > 10);
}
modifier mod() virtual;
}