solidity/test/libsolidity/syntaxTests/inheritance/override/modifier_ambiguous_fail.sol

11 lines
251 B
Solidity
Raw Normal View History

2019-12-06 09:07:56 +00:00
contract A {
modifier f() virtual { _; }
}
contract B {
modifier f() virtual { _; }
}
contract C is A, B {
}
// ----
2019-12-09 16:42:12 +00:00
// TypeError: (94-116): Derived contract must override modifier "f". Two or more base classes define modifier with same name.