You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've pulled the latest changes on the affected branch and the issue is still present.
The issue is reproducible in docker
Description
In order to reproduce the issue, follow these steps:
In file tests/integration/threepc_evm_end_to_end_test.cpp, test element TEST_F(threepc_evm_end_to_end_test, erc20_all), create instance of evmc::uint256be object using int (e.g. evmc::uint256be(0)) instead of using cbdc::threepc::agent::runner::uint256be_from_hex() or evmc::uint256be{}
run CI lint workflow which leads to a failure on the file element that may look like:
| /usr/local/include/evmc/evmc.hpp:131:51: error: The left operand of '<<' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult,-warnings-as-errors]
| return uint64_t{data[0]} | (uint64_t{data[1]} << 8) | (uint64_t{data[2]} << 16) |
This odd behavior can only observed in TEST_F(threepc_evm_end_to_end_test, erc20_all).
Code of Conduct
I agree to follow this project's Code of Conduct
The text was updated successfully, but these errors were encountered:
Affected Branch
programmability
Basic Diagnostics
I've pulled the latest changes on the affected branch and the issue is still present.
The issue is reproducible in docker
Description
In order to reproduce the issue, follow these steps:
tests/integration/threepc_evm_end_to_end_test.cpp
, test elementTEST_F(threepc_evm_end_to_end_test, erc20_all)
, create instance ofevmc::uint256be
object using int (e.g.evmc::uint256be(0)
) instead of usingcbdc::threepc::agent::runner::uint256be_from_hex()
orevmc::uint256be{}
This odd behavior can only observed in
TEST_F(threepc_evm_end_to_end_test, erc20_all)
.Code of Conduct
The text was updated successfully, but these errors were encountered: