Open tersec opened 1 month ago
!nim c
type
A = A | B
B = A | B
discard 0 is A
0 (0 bytes)
```cpp
```
2024-08-01T10:28:50
2024-08-01T10:28:51
0 (0 bytes)
```cpp
```
2024-08-01T10:28:54
2024-08-01T10:28:55
0 (0 bytes)
```cpp
```
2024-08-01T10:28:57
2024-08-01T10:28:58
0 (0 bytes)
```cpp
```
2024-08-01T10:29:01
2024-08-01T10:29:01
0 (0 bytes)
```cpp
```
2024-08-01T10:29:04
2024-08-01T10:29:04
0 (0 bytes)
```cpp
```
2024-08-01T10:29:07
2024-08-01T10:29:07
0 (0 bytes)
```cpp
```
2024-08-01T10:29:09
2024-08-01T10:29:09
0 (0 bytes)
```cpp
```
2024-08-01T10:29:12
2024-08-01T10:29:12
11.4.0
14.0.0
20.4
2024-08-01T10:28:24Z
1
nim c --run -d:nimDebug -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --lineTrace:off --nimcache:/home/runner/work/Nim/Nim --out:/home/runner/work/Nim/Nim/temp /home/runner/work/Nim/Nim/temp.nim
:robot: Bug found in 25 minutes
bisecting 8
commits at 0
commits per second
Description
Simple version:
But it scales to where it's nontrivial to spot the cycles on observation, even with all the typeclasses right there:
Adding concrete terminal types doesn't work around it:
Nim Version
Current Output
Expected Output
Possible Solution
No response
Additional Information
No response