mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
18 lines
561 B
Solidity
18 lines
561 B
Solidity
|
contract A {
|
||
|
function() external public f;
|
||
|
}
|
||
|
contract B {
|
||
|
function() external public g;
|
||
|
}
|
||
|
|
||
|
contract C is B {
|
||
|
function() external public h;
|
||
|
bytes4 constant s1 = h.selector;
|
||
|
bytes4 constant s2 = B.g.selector;
|
||
|
bytes4 constant s3 = this.h.selector;
|
||
|
}
|
||
|
// ----
|
||
|
// TypeError: (176-186): Initial value for constant variable has to be compile-time constant.
|
||
|
// TypeError: (213-225): Initial value for constant variable has to be compile-time constant.
|
||
|
// TypeError: (252-267): Initial value for constant variable has to be compile-time constant.
|