fmt.sol 612 B

123456789101112131415161718192021222324252627282930
  1. pragma solidity ^0.8.8;
  2. contract DoWhileStatement {
  3. function test() external {
  4. uint256 i;
  5. do {
  6. "test";
  7. } while (i != 0);
  8. do {} while (i != 0);
  9. bool someVeryVeryLongCondition;
  10. do {
  11. "test";
  12. } while (
  13. someVeryVeryLongCondition && !someVeryVeryLongCondition
  14. && !someVeryVeryLongCondition && someVeryVeryLongCondition
  15. );
  16. do {
  17. i++;
  18. } while (i < 10);
  19. do {
  20. do {
  21. i++;
  22. } while (i < 30);
  23. } while (i < 20);
  24. }
  25. }