github.com/iotexproject/iotex-core@v1.14.1-rc1/action/protocol/execution/testdata-istanbul/infiniteloop.sol (about)

     1  pragma solidity ^0.8.4;
     2  
     3  contract SimpleStorage {
     4     uint storedData;
     5  
     6     event Set(uint256);
     7     event Get(address, uint256);
     8     event Deadlock();
     9  
    10     function set(uint x) public {
    11         storedData = x;
    12         emit Set(x);
    13     }
    14  
    15     function get(address _to) public returns (uint) {
    16         require(_to != address(0));
    17         emit Get(_to, storedData);
    18         return storedData;
    19     }
    20  
    21     function infinite() public {
    22         while(true)
    23         {
    24             storedData++;
    25         }
    26         emit Deadlock();
    27     }
    28  }