Failer.sol 450 B

1234567891011121314151617181920212223
  1. pragma solidity ^0.5.0;
  2. contract Failer {
  3. uint256[] private array;
  4. function dontFail() public pure {
  5. // solhint-disable-previous-line no-empty-blocks
  6. }
  7. function failWithRevert() public pure {
  8. revert();
  9. }
  10. function failWithThrow() public pure {
  11. assert(false);
  12. }
  13. function failWithOutOfGas() public {
  14. for (uint256 i = 0; i < 2**200; ++i) {
  15. array.push(i);
  16. }
  17. }
  18. }