overloading.sol 384 B

1234567891011121314151617181920212223242526
  1. enum E {
  2. v1,
  3. v2,
  4. v3,
  5. v4
  6. }
  7. struct S {
  8. string s;
  9. E[2][] e;
  10. }
  11. contract Overloading {
  12. function echo() public pure returns (uint8) {
  13. return 42;
  14. }
  15. function echo(uint32 i) public pure returns (uint32) {
  16. return i;
  17. }
  18. function echo(bool b, S memory s) public pure returns (S memory) {
  19. assert(b);
  20. return s;
  21. }
  22. }