mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
36 lines
1000 B
Solidity
36 lines
1000 B
Solidity
library L {
|
|
function f() public {
|
|
int x = 1;
|
|
}
|
|
}
|
|
|
|
contract C {
|
|
event Test(function() external indexed);
|
|
|
|
function g() public {
|
|
Test(L.f);
|
|
}
|
|
}
|
|
|
|
contract D {
|
|
event Test(function() external);
|
|
|
|
function f() public {
|
|
Test(L.f);
|
|
}
|
|
}
|
|
|
|
contract E {
|
|
event Test(function() external indexed);
|
|
|
|
using L for D;
|
|
|
|
function k() public {
|
|
Test(D.f);
|
|
}
|
|
}
|
|
// ----
|
|
// TypeError 9553: (140-143): Invalid type for argument in function call. Invalid implicit conversion from function () to function () external requested. Special functions cannot be converted to function types.
|
|
// TypeError 9553: (230-233): Invalid type for argument in function call. Invalid implicit conversion from function () to function () external requested. Special functions cannot be converted to function types.
|
|
// TypeError 9553: (345-348): Invalid type for argument in function call. Invalid implicit conversion from function D.f() to function () external requested. Special functions cannot be converted to function types.
|