mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
13 lines
434 B
Solidity
13 lines
434 B
Solidity
|
contract A {
|
||
|
modifier m() virtual { _; }
|
||
|
}
|
||
|
abstract contract B {
|
||
|
modifier m() virtual;
|
||
|
}
|
||
|
contract C is A, B {
|
||
|
modifier m() override(A, B) { _; }
|
||
|
function f() B.m public {}
|
||
|
}
|
||
|
// ----
|
||
|
// TypeError 1835: (174-177): Cannot call unimplemented modifier. The modifier has no implementation in the referenced contract. Refer to it by its unqualified name if you want to call the implementation from the most derived contract.
|