Etan Kissling 5dfa3fd7fa
fix conversion error with or on futures with {.async: (raises: []).} (#515)
```nim
import chronos

proc f(): Future[void] {.async: (raises: []).} =
  discard

discard f() or f() or f()
```

```
/Users/etan/Documents/Repos/nimbus-eth2/vendor/nim-chronos/chronos/internal/raisesfutures.nim(145, 44) union
/Users/etan/Documents/Repos/nimbus-eth2/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim(185, 28) []
/Users/etan/Documents/Repos/nimbus-eth2/test.nim(6, 13) template/generic instantiation of `or` from here
/Users/etan/Documents/Repos/nimbus-eth2/vendor/nim-chronos/chronos/internal/asyncfutures.nim(1668, 39) template/generic instantiation of `union` from here
/Users/etan/Documents/Repos/nimbus-eth2/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim(185, 28) Error: illegal conversion from '-1' to '[0..9223372036854775807]'
```

Fix by checking for `void` before trying to access `raises`
2024-03-05 13:53:12 +01:00
..
2023-10-17 14:19:20 +02:00
2021-03-24 10:08:33 +01:00
2023-11-15 09:06:37 +01:00
2023-11-13 10:56:19 +01:00
2023-11-08 21:20:24 +01:00
2023-10-30 15:27:50 +02:00
2023-11-13 10:56:19 +01:00
2023-11-13 10:56:19 +01:00
2023-06-05 22:21:50 +02:00
2023-06-05 22:21:50 +02:00
2021-03-24 10:08:33 +01:00