empty_vector.sol 609 B

12345678910111213141516171819202122232425
  1. contract Test {
  2. function testThis() public returns (uint64[]) {
  3. uint64[] var = [];
  4. return var;
  5. }
  6. function initialize() public returns (string[2]) {
  7. string[2] st = [];
  8. return st;
  9. }
  10. function callThat() public returns (uint32) {
  11. changeThis([]);
  12. return 2;
  13. }
  14. function changeThis(uint32[] var) private view {
  15. var[2] = 5;
  16. }
  17. }
  18. // ---- Expect: diagnostics ----
  19. // error: 3:24-26: array requires at least one element
  20. // error: 8:24-26: array requires at least one element
  21. // error: 13:20-22: array requires at least one element