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

18 lines
235 B
Solidity
Raw Normal View History

2019-12-09 15:14:22 +00:00
contract I {
modifier f() { _; }
}
contract J {
modifier f() { _; }
}
contract IJ is I, J {
modifier f() virtual override (I, J) { _; }
}
contract A is IJ
{
modifier f() override { _; }
}
contract B is IJ
{
}
contract C is A, B {}