mirror of https://github.com/crytic/slither
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.
28 lines
629 B
28 lines
629 B
contract C {
|
|
uint storA;
|
|
uint[] storB;
|
|
bool storC;
|
|
|
|
function f(uint paramA, uint[] memory paramB) public returns (uint retA, uint[] memory retB) {
|
|
uint localA;
|
|
uint[] memory localB;
|
|
|
|
assembly {
|
|
let aParamA := paramA
|
|
let aRetA := retA
|
|
let aLocalA := localA
|
|
|
|
paramA := 0
|
|
retA := 0
|
|
localA := 0
|
|
|
|
let aParamB := mload(paramB)
|
|
let aRetB := mload(retB)
|
|
let aLocalB := mload(localB)
|
|
|
|
mstore(paramB, 0)
|
|
mstore(retB, 0)
|
|
mstore(localB, 0)
|
|
}
|
|
}
|
|
} |