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-functions-list-1-...

38 lines
592 B

struct Data { mapping(uint => bool) flags; }
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 {
using {L1.a, L1.b} for Data;
Data knownValues;
function libCall(uint value) public {
require(knownValues.a(value));
}
}