Open Mycsina opened 3 months ago
!nim c
type
foo*[A] = object
bar*[T] = foo[T]
echo sizeof(foo)
echo sizeof(bar)
0 (0 bytes)
```cpp
```
2024-07-03T00:50:56
2024-07-03T00:50:56
0 (0 bytes)
```cpp
```
2024-07-03T00:51:00
2024-07-03T00:51:00
0 (0 bytes)
```cpp
```
2024-07-03T00:51:03
2024-07-03T00:51:03
0 (0 bytes)
```cpp
```
2024-07-03T00:51:07
2024-07-03T00:51:07
0 (0 bytes)
```cpp
```
2024-07-03T00:51:10
2024-07-03T00:51:10
0 (0 bytes)
```cpp
```
2024-07-03T00:51:13
2024-07-03T00:51:13
0 (0 bytes)
```cpp
```
2024-07-03T00:51:16
2024-07-03T00:51:16
0 (0 bytes)
```cpp
```
2024-07-03T00:51:18
2024-07-03T00:51:19
11.4.0
14.0.0
20.3
2024-07-03T00:50:25Z
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 26 minutes
bisecting 8
commits at 0
commits per second
Description
Given the following code:
the compiler crashes with the message:
Removing the last statement or parametrizing the aliased type makes the code compile.
Nim Version
Tested with:
and
Current Output
Expected Output
Possible Solution
No response
Additional Information
Attempting to get the size of any non-ref generic object containing an object of the generic type also crashes the compiler.
Do let me know if you want me to open another issue.
crashes the compiler, while
will not