solidity/test/libsolidity/syntaxTests/inheritance/override/modifier_ambiguous_fail.sol
2022-04-01 23:41:18 -05:00

11 lines
281 B
Solidity

contract A {
modifier f() virtual { _; }
}
contract B {
modifier f() virtual { _; }
}
contract C is A, B {
}
// ----
// TypeError 6480: (94-116='contract C is A, B { }'): Derived contract must override modifier "f". Two or more base classes define modifier with same name.