Static Analyzer for Solidity
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
slither/tests/ast-parsing/using-for-1-0.8.0.sol

41 lines
654 B

struct Data { mapping(uint => bool) flags; }
using L1 for Data;
function d(Data storage self, uint value) returns(bool){
return true;
}
library L1 {
function a(Data storage self, uint value) public
view
returns (bool)
{
return true;
}
function b(Data storage self, uint value) public
view
returns (bool)
{
return true;
}
function c(Data storage self, uint value) public
view
returns (bool)
{
return true;
}
}
contract C {
Data knownValues;
function libCall(uint value) public {
require(knownValues.a(value));
}
}