mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #7298 from ethereum/smt_fix_division
[SMTChecker] Adapt division test for Z3 only
This commit is contained in:
commit
bb104546e1
@ -116,13 +116,15 @@ BOOST_AUTO_TEST_CASE(division)
|
||||
if (a == 0) {
|
||||
return 0;
|
||||
}
|
||||
// TODO remove when SMTChecker sees that this code is the `else` of the `return`.
|
||||
require(a != 0);
|
||||
uint256 c = a * b;
|
||||
require(c / a == b);
|
||||
return c;
|
||||
}
|
||||
}
|
||||
)";
|
||||
CHECK_WARNING(text, "Division by zero");
|
||||
CHECK_SUCCESS_OR_WARNING(text, "might happen");
|
||||
text = R"(
|
||||
contract C {
|
||||
function div(uint256 a, uint256 b) internal pure returns (uint256) {
|
||||
|
Loading…
Reference in New Issue
Block a user