solidity/test/libsolidity/smtCheckerTests/types/tuple_declarations_function_2.sol

19 lines
388 B
Solidity
Raw Normal View History

pragma experimental SMTChecker;
contract C
{
function f(uint x) internal pure returns (uint, bool, uint) {
bool b = true;
uint y = 999;
return (x * 2, b, y);
}
function g() public pure {
(uint x, bool b, uint y) = f(7);
assert(x == 14);
assert(b);
assert(y == 999);
}
}
// ----
2020-08-11 13:53:24 +00:00
// Warning 4984: (152-157): Overflow (resulting value larger than 2**256 - 1) happens here