implement a new CGIR and C code generator #6135
Triggered via pull request
October 14, 2025 01:58
Status
Failure
Total duration
6h 12m 22s
Artifacts
17
ci.yml
on: pull_request
Provide additional context for the workflow
2s
Matrix: package-source
All check passed
4s
Annotations
43 errors and 135 warnings
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim c#L0
Category: misc
Name: tests/misc/ttlsemulation.nim c
Action: run
Result: reUnexpectedSuccess
-------- Expected -------
--------- Given --------
-------------------------
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/misc/trunner.nim c#L0
Category: misc
Name: tests/misc/trunner.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
trunner.nim(139) trunner
trunner.nim(45) runNimCmdChk
assertions.nim(35) failedAssertImpl
assertions.nim(25) raiseAssert
fatal.nim(50) sysFatal
Error: unhandled exception: trunner.nim(45, 12) `status2 == status` ("misc/msizeof5.nim", "-d:checkAbi", 0, 1)
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:44:8: error: redefinition of 'Foo1'
struct Foo1{
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:24:8: note: previous definition is here
struct Foo1{
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:47:8: error: redefinition of 'Foo2'
struct Foo2{
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:27:8: note: previous definition is here
struct Foo2{
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:50:6: error: redefinition of 'Foo3'
enum Foo3{k1, k2};
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:30:6: note: previous definition is here
enum Foo3{k1, k2};
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:50:11: error: redefinition of enumerator 'k1'
enum Foo3{k1, k2};
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:30:11: note: previous definition is here
enum Foo3{k1, k2};
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:50:15: error: redefinition of enumerator 'k2'
enum Foo3{k1, k2};
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:30:15: note: previous definition is here
enum Foo3{k1, k2};
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:14: error: redefinition of 'Foo4'
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:32:14: note: previous definition is here
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:19: error: redefinition of enumerator 'k3'
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:32:19: note: previous definition is here
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:23: error: redefinition of enumerator 'k4'
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:32:23: note: previous definition is here
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:27: error: typedef redefinition with different types ('enum (unnamed enum at /Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:14)' vs 'enum Foo4')
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:32:27: note: previous definition is here
typedef enum Foo4{k3, k4} Foo4;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:56:16: error: redefinition of 'Foo6'
typedef struct Foo6{
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:36:16: note: previous definition is here
typedef struct Foo6{
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:61:3: error: typedef redefinition with different types ('struct (unnamed struct at /Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:56:16)' vs 'struct Foo6')
} Foo6;
^
/Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:41:3: note: previous definition is here
} Foo6;
^
11 errors generated.
execution of an external program 'clang -c -w -ferror-limit=3 -ferror-limit=100 -I/Users/runner/work/nimskull/nimskull/lib -I/Users/runner/work/nimskull/nimskull/tests/misc -o /Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c.o /Users/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c' failed with exit code '1'
[AssertionDefect]
-------------------------
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/misc/tapp_lib_staticlib.nim c#L0
Category: misc
Name: tests/misc/tapp_lib_staticlib.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
Hint: gc: orc; opt: none (DEBUG BUILD, `-d: release` generates faster code); 15159 lines; 0.983s; 22.918MiB peakmem; proj: tapp_lib_staticlib; out: libD20210205T172314.a [SuccessX]
/Users/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c:703:36: error: redefinition of 'NimMainInit'
/*PROCSECTION*/void NIM_POSIX_INIT NimMainInit() { NimMain(); }
^
/Users/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c:702:36: note: previous definition is here
/*PROCSECTION*/void NIM_POSIX_INIT NimMainInit() { NimMain(); }
^
1 error generated.
execution of an external program 'clang -c -w -ferror-limit=3 -fPIC -I/Users/runner/work/nimskull/nimskull/lib -I/Users/runner/work/nimskull/nimskull/tests/misc -o /Users/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c.o /Users/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c' failed with exit code '1'
tapp_lib_staticlib.nim(27) tapp_lib_staticlib
tapp_lib_staticlib.nim(24) test
tapp_lib_staticlib.nim(18) runCmd
assertions.nim(35) failedAssertImpl
assertions.nim(25) raiseAssert
fatal.nim(50) sysFatal
Error: unhandled exception: tapp_lib_staticlib.nim(18, 14) `execShellCmd(cmd) == 0` /Users/runner/work/nimskull/nimskull/bin/nim c -o:/Users/runner/work/nimskull/nimskull/build/libD20210205T172720.dylib --nomain --app:lib -d:case2 -f /Users/runner/work/nimskull/nimskull/tests/misc/tapp_lib_staticlib.nim [AssertionDefect]
-------------------------
|
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/magics/ttoopenarray_index_error.nim c#L0
Category: magics
Name: tests/magics/ttoopenarray_index_error.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
-------------------------
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/lang_objects/destructor/tdestruction_when_checks_failed.nim c#L0
Category: lang_objects
Name: tests/lang_objects/destructor/tdestruction_when_checks_failed.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
-------------------------
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/dll/visibility.nim c -d:release --passL:-rpath --passL:@loader_path#L0
Category: dll
Name: tests/dll/visibility.nim c -d:release --passL:-rpath --passL:@loader_path
Action: run
Result: reOutputsDiffer
-------- Expected -------
--------- Given --------
exported is not exported
exported_thr is not exported
exported_func is not exported
-------------------------
|
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/dll/visibility.nim c --passL:-rpath --passL:@loader_path#L0
Category: dll
Name: tests/dll/visibility.nim c --passL:-rpath --passL:@loader_path
Action: run
Result: reOutputsDiffer
-------- Expected -------
--------- Given --------
exported is not exported
exported_thr is not exported
exported_func is not exported
-------------------------
|
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1)
Process completed with exit code 1.
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim c#L0
Category: misc
Name: tests/misc/ttlsemulation.nim c
Action: run
Result: reUnexpectedSuccess
-------- Expected -------
--------- Given --------
-------------------------
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim c#L0
Category: misc
Name: tests/misc/ttlsemulation.nim c
Action: run
Result: reUnexpectedSuccess
-------- Expected -------
--------- Given --------
-------------------------
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/misc/trunner.nim c#L0
Category: misc
Name: tests/misc/trunner.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
trunner.nim(139) trunner
trunner.nim(45) runNimCmdChk
assertions.nim(35) failedAssertImpl
assertions.nim(25) raiseAssert
fatal.nim(50) sysFatal
Error: unhandled exception: trunner.nim(45, 12) `status2 == status` ("misc/msizeof5.nim", "-d:checkAbi", 0, 1)
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:44:8: error: redefinition of ‘struct Foo1’
44 | struct Foo1{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:24:8: note: originally defined here
24 | struct Foo1{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:47:8: error: redefinition of ‘struct Foo2’
47 | struct Foo2{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:27:8: note: originally defined here
27 | struct Foo2{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:50:6: error: redeclaration of ‘enum Foo3’
50 | enum Foo3{k1, k2};
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:30:6: note: originally defined here
30 | enum Foo3{k1, k2};
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:50:11: error: redeclaration of enumerator ‘k1’
50 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:30:11: note: previous definition of ‘k1’ with type ‘enum Foo3’
30 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:50:15: error: redeclaration of enumerator ‘k2’
50 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:30:15: note: previous definition of ‘k2’ with type ‘enum Foo3’
30 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:14: error: redeclaration of ‘enum Foo4’
52 | typedef enum Foo4{k3, k4} Foo4;
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:32:14: note: originally defined here
32 | typedef enum Foo4{k3, k4} Foo4;
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:19: error: redeclaration of enumerator ‘k3’
52 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:32:19: note: previous definition of ‘k3’ with type ‘enum Foo4’
32 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:52:23: error: redeclaration of enumerator ‘k4’
52 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:32:23: note: previous definition of ‘k4’ with type ‘enum Foo4’
32 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:56:16: error: redefinition of ‘struct Foo6’
56 | typedef struct Foo6{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:36:16: note: originally defined here
36 | typedef struct Foo6{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:61:3: error: conflicting types for ‘Foo6’; have ‘struct Foo6’
61 | } Foo6;
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:41:3: note: previous declaration of ‘Foo6’ with type ‘Foo6’
41 | } Foo6;
| ^~~~
execution of an external program 'gcc -c -w -fmax-errors=3 -fmax-errors=100 -I/home/runner/work/nimskull/nimskull/lib -I/home/runner/work/nimskull/nimskull/tests/misc -o /home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c.o /home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c' failed with exit code '1'
[AssertionDefect]
-------------------------
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/misc/tapp_lib_staticlib.nim c#L0
Category: misc
Name: tests/misc/tapp_lib_staticlib.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
Hint: gc: orc; opt: none (DEBUG BUILD, `-d: release` generates faster code); 15159 lines; 0.629s; 22.918MiB peakmem; proj: tapp_lib_staticlib; out: libD20210205T172314.a [SuccessX]
/home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c:703:36: error: redefinition of ‘NimMainInit’
703 | /*PROCSECTION*/void NIM_POSIX_INIT NimMainInit() { NimMain(); }
| ^~~~~~~~~~~
/home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c:702:36: note: previous definition of ‘NimMainInit’ with type ‘void()’
702 | /*PROCSECTION*/void NIM_POSIX_INIT NimMainInit() { NimMain(); }
| ^~~~~~~~~~~
execution of an external program 'gcc -c -w -fmax-errors=3 -fPIC -I/home/runner/work/nimskull/nimskull/lib -I/home/runner/work/nimskull/nimskull/tests/misc -o /home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c.o /home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c' failed with exit code '1'
tapp_lib_staticlib.nim(27) tapp_lib_staticlib
tapp_lib_staticlib.nim(24) test
tapp_lib_staticlib.nim(18) runCmd
assertions.nim(35) failedAssertImpl
assertions.nim(25) raiseAssert
fatal.nim(50) sysFatal
Error: unhandled exception: tapp_lib_staticlib.nim(18, 14) `execShellCmd(cmd) == 0` /home/runner/work/nimskull/nimskull/bin/nim c -o:/home/runner/work/nimskull/nimskull/build/libD20210205T172720.so --nomain --app:lib -d:case2 -f /home/runner/work/nimskull/nimskull/tests/misc/tapp_lib_staticlib.nim [AssertionDefect]
-------------------------
|
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/dll/visibility.nim c -d:release#L0
Category: dll
Name: tests/dll/visibility.nim c -d:release
Action: run
Result: reOutputsDiffer
-------- Expected -------
--------- Given --------
exported is not exported
exported_thr is not exported
exported_func is not exported
-------------------------
|
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/dll/visibility.nim c#L0
Category: dll
Name: tests/dll/visibility.nim c
Action: run
Result: reOutputsDiffer
-------- Expected -------
--------- Given --------
exported is not exported
exported_thr is not exported
exported_func is not exported
-------------------------
|
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1)
Process completed with exit code 1.
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim c#L0
Category: misc
Name: tests/misc/ttlsemulation.nim c
Action: run
Result: reUnexpectedSuccess
-------- Expected -------
--------- Given --------
-------------------------
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim c#L0
Category: misc
Name: tests/misc/ttlsemulation.nim c
Action: run
Result: reUnexpectedSuccess
-------- Expected -------
--------- Given --------
-------------------------
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/misc/trunner.nim c#L0
Category: misc
Name: tests/misc/trunner.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
trunner.nim(139) trunner
trunner.nim(45) runNimCmdChk
assertions.nim(35) failedAssertImpl
assertions.nim(25) raiseAssert
fatal.nim(50) sysFatal
Error: unhandled exception: trunner.nim(45, 12) `status2 == status` ("misc/msizeof5.nim", "-d:checkAbi", 0, 1)
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:43:8: error: redefinition of ‘struct Foo1’
43 | struct Foo1{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:23:8: note: originally defined here
23 | struct Foo1{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:46:8: error: redefinition of ‘struct Foo2’
46 | struct Foo2{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:26:8: note: originally defined here
26 | struct Foo2{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:49:6: error: redeclaration of ‘enum Foo3’
49 | enum Foo3{k1, k2};
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:29:6: note: originally defined here
29 | enum Foo3{k1, k2};
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:49:11: error: redeclaration of enumerator ‘k1’
49 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:29:11: note: previous definition of ‘k1’ with type ‘enum Foo3’
29 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:49:15: error: redeclaration of enumerator ‘k2’
49 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:29:15: note: previous definition of ‘k2’ with type ‘enum Foo3’
29 | enum Foo3{k1, k2};
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:51:14: error: redeclaration of ‘enum Foo4’
51 | typedef enum Foo4{k3, k4} Foo4;
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:31:14: note: originally defined here
31 | typedef enum Foo4{k3, k4} Foo4;
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:51:19: error: redeclaration of enumerator ‘k3’
51 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:31:19: note: previous definition of ‘k3’ with type ‘enum Foo4’
31 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:51:23: error: redeclaration of enumerator ‘k4’
51 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:31:23: note: previous definition of ‘k4’ with type ‘enum Foo4’
31 | typedef enum Foo4{k3, k4} Foo4;
| ^~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:55:16: error: redefinition of ‘struct Foo6’
55 | typedef struct Foo6{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:35:16: note: originally defined here
35 | typedef struct Foo6{
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:60:3: error: conflicting types for ‘Foo6’; have ‘struct Foo6’
60 | } Foo6;
| ^~~~
/home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c:40:3: note: previous declaration of ‘Foo6’ with type ‘Foo6’
40 | } Foo6;
| ^~~~
execution of an external program 'gcc -c -w -fmax-errors=3 -fmax-errors=100 -I/home/runner/work/nimskull/nimskull/lib -I/home/runner/work/nimskull/nimskull/tests/misc -o /home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c.o /home/runner/.cache/nimskull/msizeof5_d/@mmsizeof5.nim.c' failed with exit code '1'
[AssertionDefect]
-------------------------
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/misc/tapp_lib_staticlib.nim c#L0
Category: misc
Name: tests/misc/tapp_lib_staticlib.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
Hint: gc: orc; opt: none (DEBUG BUILD, `-d: release` generates faster code); 15159 lines; 1.38s; 22.844MiB peakmem; proj: tapp_lib_staticlib; out: libD20210205T172314.a [SuccessX]
/home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c:696:36: error: redefinition of ‘NimMainInit’
696 | /*PROCSECTION*/void NIM_POSIX_INIT NimMainInit() { NimMain(); }
| ^~~~~~~~~~~
/home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c:695:36: note: previous definition of ‘NimMainInit’ with type ‘void()’
695 | /*PROCSECTION*/void NIM_POSIX_INIT NimMainInit() { NimMain(); }
| ^~~~~~~~~~~
execution of an external program 'gcc -c -w -fmax-errors=3 -fPIC -I/home/runner/work/nimskull/nimskull/lib -I/home/runner/work/nimskull/nimskull/tests/misc -o /home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c.o /home/runner/.cache/nimskull/tapp_lib_staticlib_d/stdlib_system.nim.c' failed with exit code '1'
tapp_lib_staticlib.nim(27) tapp_lib_staticlib
tapp_lib_staticlib.nim(24) test
tapp_lib_staticlib.nim(18) runCmd
assertions.nim(35) failedAssertImpl
assertions.nim(25) raiseAssert
fatal.nim(50) sysFatal
Error: unhandled exception: tapp_lib_staticlib.nim(18, 14) `execShellCmd(cmd) == 0` /home/runner/work/nimskull/nimskull/bin/nim c -o:/home/runner/work/nimskull/nimskull/build/libD20210205T172720.so --nomain --app:lib -d:case2 -f /home/runner/work/nimskull/nimskull/tests/misc/tapp_lib_staticlib.nim [AssertionDefect]
-------------------------
|
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/dll/visibility.nim c -d:release#L0
Category: dll
Name: tests/dll/visibility.nim c -d:release
Action: run
Result: reOutputsDiffer
-------- Expected -------
--------- Given --------
exported is not exported
exported_thr is not exported
exported_func is not exported
-------------------------
|
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/dll/visibility.nim c#L0
Category: dll
Name: tests/dll/visibility.nim c
Action: run
Result: reOutputsDiffer
-------- Expected -------
--------- Given --------
exported is not exported
exported_thr is not exported
exported_func is not exported
-------------------------
|
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3)
Process completed with exit code 1.
|
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3)
Process completed with exit code 1.
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/misc/ttlsemulation.nim c#L0
Category: misc
Name: tests/misc/ttlsemulation.nim c
Action: run
Result: reUnexpectedSuccess
-------- Expected -------
--------- Given --------
-------------------------
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/misc/ttlsemulation.nim c#L0
Category: misc
Name: tests/misc/ttlsemulation.nim c
Action: run
Result: reUnexpectedSuccess
-------- Expected -------
--------- Given --------
-------------------------
|
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3)
Process completed with exit code 1.
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/misc/trunner.nim c#L0
Category: misc
Name: tests/misc/trunner.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
trunner.nim(139) trunner
trunner.nim(45) runNimCmdChk
assertions.nim(35) failedAssertImpl
assertions.nim(25) raiseAssert
fatal.nim(50) sysFatal
Error: unhandled exception: trunner.nim(45, 12) `status2 == status` ("misc/msizeof5.nim", "-d:checkAbi", 0, 1)
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:43:8: error: redefinition of 'struct Foo1'
43 | struct Foo1{
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:23:8: note: originally defined here
23 | struct Foo1{
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:46:8: error: redefinition of 'struct Foo2'
46 | struct Foo2{
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:26:8: note: originally defined here
26 | struct Foo2{
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:49:6: error: redeclaration of 'enum Foo3'
49 | enum Foo3{k1, k2};
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:29:6: note: originally defined here
29 | enum Foo3{k1, k2};
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:49:11: error: redeclaration of enumerator 'k1'
49 | enum Foo3{k1, k2};
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:29:11: note: previous definition of 'k1' with type 'enum Foo3'
29 | enum Foo3{k1, k2};
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:49:15: error: redeclaration of enumerator 'k2'
49 | enum Foo3{k1, k2};
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:29:15: note: previous definition of 'k2' with type 'enum Foo3'
29 | enum Foo3{k1, k2};
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:51:14: error: redeclaration of 'enum Foo4'
51 | typedef enum Foo4{k3, k4} Foo4;
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:31:14: note: originally defined here
31 | typedef enum Foo4{k3, k4} Foo4;
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:51:19: error: redeclaration of enumerator 'k3'
51 | typedef enum Foo4{k3, k4} Foo4;
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:31:19: note: previous definition of 'k3' with type 'enum Foo4'
31 | typedef enum Foo4{k3, k4} Foo4;
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:51:23: error: redeclaration of enumerator 'k4'
51 | typedef enum Foo4{k3, k4} Foo4;
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:31:23: note: previous definition of 'k4' with type 'enum Foo4'
31 | typedef enum Foo4{k3, k4} Foo4;
| ^~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:55:16: error: redefinition of 'struct Foo6'
55 | typedef struct Foo6{
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:35:16: note: originally defined here
35 | typedef struct Foo6{
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:60:3: error: conflicting types for 'Foo6'; have 'struct Foo6'
60 | } Foo6;
| ^~~~
C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c:40:3: note: previous declaration of 'Foo6' with type 'Foo6'
40 | } Foo6;
| ^~~~
execution of an external program 'gcc.exe -c -w -fmax-errors=3 -mno-ms-bitfields -fmax-errors=100 -ID:\a\nimskull\nimskull\lib -ID:\a\nimskull\nimskull\tests\misc -o C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c.o C:\Users\runneradmin\nimskullcache\msizeof5_d\@mmsizeof5.nim.c' failed with exit code '1'
[AssertionDefect]
-----------------------
|
|
Build and test (macOS) / Test compiler and stdlib (batch 1/1)
The operation was canceled.
|
Build and test (macOS) / Test compiler and stdlib (batch 1/1)
The job has exceeded the maximum execution time of 6h0m0s
|
All check passed
Process completed with exit code 1.
|
All check passed
There are failing required jobs
|
Build and test (macOS (M1)) / Build release binaries:
compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build release binaries:
compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build source archive:
compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build release binaries:
compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux) / Build release binaries:
compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
Build and test (macOS) / Build release binaries:
compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (macOS) / Build release binaries:
compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
Build and test (Linux) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
|
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/global/tglobal.nim#L9
imported and not used: 'globalaux2' [UnusedImport]
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/defaultprocparam/tdefaultprocparam.nim#L86
Deprecated since v1.4; there should not be `high(value)`. Use `high(type)`.; high is deprecated [Deprecated]
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/ttypeinfo1.nim#L5
imported and not used: 'typeinfo' [UnusedImport]
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tmissingbracket.nim#L14
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tccgen1.nim#L10
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/assign/tassign.nim#L84
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_1.nim#L1
imported and not used: 'mresolution_identifier_2' [UnusedImport]
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_2.nim#L1
imported and not used: 'mresolution_identifier_2_copy' [UnusedImport]
|
Build and test (Windows) / Build release binaries:
compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Build and test (Windows) / Build release binaries:
compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
|
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/global/tglobal.nim#L9
imported and not used: 'globalaux2' [UnusedImport]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/defaultprocparam/tdefaultprocparam.nim#L86
Deprecated since v1.4; there should not be `high(value)`. Use `high(type)`.; high is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/ttypeinfo1.nim#L5
imported and not used: 'typeinfo' [UnusedImport]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tmissingbracket.nim#L14
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tccgen1.nim#L10
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/assign/tassign.nim#L84
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_1.nim#L1
imported and not used: 'mresolution_identifier_2' [UnusedImport]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_2.nim#L1
imported and not used: 'mresolution_identifier_2_copy' [UnusedImport]
|
|
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/global/tglobal.nim#L9
imported and not used: 'globalaux2' [UnusedImport]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/defaultprocparam/tdefaultprocparam.nim#L86
Deprecated since v1.4; there should not be `high(value)`. Use `high(type)`.; high is deprecated [Deprecated]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/ttypeinfo1.nim#L5
imported and not used: 'typeinfo' [UnusedImport]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tmissingbracket.nim#L14
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tccgen1.nim#L10
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/assign/tassign.nim#L84
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_1.nim#L1
imported and not used: 'mresolution_identifier_2' [UnusedImport]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_2.nim#L1
imported and not used: 'mresolution_identifier_2_copy' [UnusedImport]
|
Build and test (macOS) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
Build and test (Windows) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/lang_callable/macros/tgettypeinst.nim#L203
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/lang_callable/macros/tgettypeinst.nim#L196
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/lang_callable/macros/tfor_loop_expression_collect.nim#L13
genSym no longer takes a `kind` parameter; genSym is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/lang_callable/closure/tlate_inference.nim#L76
genSym no longer takes a `kind` parameter; genSym is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/lang/s01_basics/s99_atoms/t02_expression.nim#L102
unreachable code after 'return' statement or '{.noReturn.}' proc [UnreachableCode]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/global/tglobal.nim#L9
imported and not used: 'globalaux2' [UnusedImport]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/defaultprocparam/tdefaultprocparam.nim#L86
Deprecated since v1.4; there should not be `high(value)`. Use `high(type)`.; high is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/ccgbugs/tccgen1.nim#L10
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/ambsym/mresolution_identifier_1.nim#L1
imported and not used: 'mresolution_identifier_2' [UnusedImport]
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/ambsym/mresolution_identifier_2.nim#L1
imported and not used: 'mresolution_identifier_2_copy' [UnusedImport]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
lib/system.nim#L969
Cannot prove that 'result' is initialized. This will become a compile time error in the future. [ProveInit]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/lang_callable/macros/tmacroaspragma.nim#L4
Deprecated since v0.18.1; use `varargs[untyped]` in the macro prototype instead; callsite is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/lang_callable/generics/tunique_type.nim#L40
Deprecated since v0.18.1; use `varargs[untyped]` in the macro prototype instead; callsite is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/lang_callable/generics/tgeneric_inheritance_overload_proc.nim#L13
imported and not used: 'typetraits' [UnusedImport]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/lang_callable/generics/module_with_generics.nim#L2
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/lang_callable/closure/mutils.nim#L10
non-untyped param must not appear after an untyped param [rsemUntypedParamsFollwedByMoreSpecificType]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/lang/s01_basics/s99_control_flow/t06_procedure_calls.nim#L112
unreachable code after 'return' statement or '{.noReturn.}' proc [UnreachableCode]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/ccgbugs/ttypeinfo1.nim#L5
imported and not used: 'typeinfo' [UnusedImport]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/ccgbugs/tmissingbracket.nim#L14
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Windows) / Test compiler and stdlib (batch 1/3):
tests/assign/tassign.nim#L84
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/macros/tmacro1.nim#L49
genSym no longer takes a `kind` parameter; genSym is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/macros/tmacro1.nim#L48
genSym no longer takes a `kind` parameter; genSym is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/macros/tmacro1.nim#L47
genSym no longer takes a `kind` parameter; genSym is deprecated [Deprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/iter/titer2.nim#L18
imported and not used: 'hashes' [UnusedImport]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/generics/tobjecttyperel.nim#L62
generic methods are deprecated [rsemGenericMethodsDeprecated]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/generics/tcan.nim#L34
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/closure/tclosure_issues.nim#L7
imported and not used: 'mutils' [UnusedImport]
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/lang_callable/closure/mutils.nim#L10
non-untyped param must not appear after an untyped param [rsemUntypedParamsFollwedByMoreSpecificType]
|
|
|
Test release artifacts:
compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Test release artifacts:
compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
|
Artifacts
Produced during runtime
Name | Size | Digest | |
---|---|---|---|
binaries from source archive Linux ARM64
|
14.6 MB |
sha256:e37d59930b0c975a51748a764ee19f21c854e162b265e7b9bb76a9293de3a026
|
|
binaries from source archive Linux X64
|
15.2 MB |
sha256:5fa8f492d242611391f385c3a88c8cdece9d85cfbe32abb59f7f2e40bce8a400
|
|
binaries from source archive Windows X64
|
21.6 MB |
sha256:649fa8771d8d24c4d0cc9290b4600ba9b12516b16dade1db16f30df6025218c3
|
|
binaries from source archive macOS ARM64
|
10.8 MB |
sha256:0aa08a0cec6bd3e69918e935807fc5648a57a3f5836b2a68910a5e1c1823d310
|
|
binaries from source archive macOS X64
|
11.7 MB |
sha256:9a703c42f194f2e4e63b9c0b2d70e658a47882be010bbdad8423448ab57d4ce0
|
|
compiler Linux ARM64
Expired
|
121 MB |
sha256:45a1fc2fa9faceedb07c21acfe2d7ff17faefbaaaf1e645a30ac44524ebc4e24
|
|
compiler Linux X64
Expired
|
121 MB |
sha256:d65c34cd063ab4b8573ed6da71f98376a7dd253fc710d045f4134006bf0212b0
|
|
compiler Windows X64
Expired
|
152 MB |
sha256:d2ca026decd44db651e9da68de8a582ad0790a009efa7e0114a01249bca0ef39
|
|
compiler macOS ARM64
Expired
|
106 MB |
sha256:bd1187be63cb36a9bfab108e52c2e4346a215bbf2c0d99d166ba6a5aab37279c
|
|
compiler macOS X64
Expired
|
108 MB |
sha256:741604448569f40249fe8890a6d0076686a16290ef860f1a77aeba41667a85cd
|
|
release binaries Linux ARM64
|
14.6 MB |
sha256:6af6ce5140ffff9a78d5c064609d8b6d5d33c11572b0ea3105d51affe1ddc6ad
|
|
release binaries Linux X64
|
15.2 MB |
sha256:c0a89c9061085b0e3f4f0db3a8ce1e2bfbca7082d667c10c8489b7a4bc2c491c
|
|
release binaries Windows X64
|
21.6 MB |
sha256:d564310d69d83770920ccf9cf529c22312d333a85d0e9d4667432fc9332955e0
|
|
release binaries macOS ARM64
|
10.8 MB |
sha256:6aefd2ce20dcd4c83c067bac5230d670e53a0dfb10e45167aab26d9d772f0063
|
|
release binaries macOS X64
|
11.7 MB |
sha256:79998368890280f9af051f1f095bc52b1ac4748bdc5b292e40d43b96d27301c5
|
|
release manifest tool
|
174 KB |
sha256:902b64cc1787e1a9a80361587563f984bdfa8cdd7026a031028f802d89fd3d1b
|
|
source archive
|
25.6 MB |
sha256:50c8edb02acfab43999fd0c412bdb54856441d9b683fa63ca77c02cab06e73fa
|
|