mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
3599c8c6b9
When both CHC and BMC engines are used, the type of state variable changes when trusted mode for external calls is used. This is because in CHC engine, trusted mode means we pack more information into the symbolic state. In BMC this type is always simple. However, if BMC is run after CHC, in the current code state variables are reset (and their declaration dumped into SMT-LIB script) before BMC resets the type of the state variable. The proposed solution is to simply reset the variable type before the first variable of this type is created. |
||
---|---|---|
.. | ||
analysis | ||
ast | ||
codegen | ||
formal | ||
interface | ||
lsp | ||
parsing | ||
CMakeLists.txt |