Skip to content

implement a new CGIR and C code generator #646

implement a new CGIR and C code generator

implement a new CGIR and C code generator #646

Triggered via pull request October 14, 2025 15:49
Status Failure
Total duration 15m 17s
Artifacts 1

compatibility.yml

on: pull_request
Build binaries with most recent GCC version
7m 48s
Build binaries with most recent GCC version
Matrix: test
All C compatibility tests passed
3s
All C compatibility tests passed
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 20 warnings
Test the compiler and standard library (Batch 1): tests/misc/ttlsemulation.nim#L0
Category: misc Name: tests/misc/ttlsemulation.nim Action: run Result: reInvalidSpec -------- Expected ------- --------- Given -------- invalid key for test spec: disable -------------------------
Test the compiler and standard library (Batch 1)
Process completed with exit code 1.
Test the compiler and standard library (Batch 0): tests/misc/ttlsemulation.nim#L0
Category: misc Name: tests/misc/ttlsemulation.nim Action: run Result: reInvalidSpec -------- Expected ------- --------- Given -------- invalid key for test spec: disable -------------------------
Test the compiler and standard library (Batch 0)
Process completed with exit code 1.
All C compatibility tests passed
Process completed with exit code 1.
Build binaries with most recent GCC version: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build binaries with most recent GCC version: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test the compiler and standard library (Batch 0): tests/lang_callable/closure/mutils.nim#L10
non-untyped param must not appear after an untyped param [rsemUntypedParamsFollwedByMoreSpecificType]
Test the compiler and standard library (Batch 0): tests/lang/s01_basics/s99_control_flow/t06_procedure_calls.nim#L112
unreachable code after 'return' statement or '{.noReturn.}' proc [UnreachableCode]
Test the compiler and standard library (Batch 0): tests/lang/s01_basics/s99_atoms/t02_expression.nim#L102
unreachable code after 'return' statement or '{.noReturn.}' proc [UnreachableCode]
Test the compiler and standard library (Batch 0): tests/global/tglobal.nim#L9
imported and not used: 'globalaux2' [UnusedImport]
Test the compiler and standard library (Batch 0): tests/ccgbugs/tmissingbracket.nim#L14
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
Test the compiler and standard library (Batch 0): tests/ccgbugs/tccgen1.nim#L10
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
Test the compiler and standard library (Batch 0): tests/assign/tassign.nim#L84
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
Test the compiler and standard library (Batch 0): tests/ambsym/mresolution_identifier_1.nim#L1
imported and not used: 'mresolution_identifier_2' [UnusedImport]
Test the compiler and standard library (Batch 0): tests/ambsym/mresolution_identifier_2.nim#L1
imported and not used: 'mresolution_identifier_2_copy' [UnusedImport]

Artifacts

Produced during runtime
Name Size Digest
compiler Linux X64
120 MB
sha256:23470fe61db4eaa6458f9c86e4f89e0d1edcd8e3e2b7438d4bf93ee7d7e200f6