address_cast.sol 511 B

12345678910
  1. // RUN: --target solana --emit cfg
  2. contract DTron {
  3. // BEGIN-CHECK: DTron::DTron::function::moneyDeposit__address:_uint256:
  4. function moneyDeposit(address[] memory thanksCash, uint256[] memory amount) public payable {
  5. // CHECK: ty:address payable %receiver = address payable(address((sext uint256 (trunc uint160 uint256((load (subscript address[] (arg #0)[uint32 2])))))))
  6. address payable receiver = payable(address(uint160(thanksCash[2])));
  7. receiver.transfer(amount[2]);
  8. }
  9. }