From 5d31f28bedc3d045f01f390245b5afbbb316e414 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Thu, 22 Jan 2026 22:56:40 +0000 Subject: Fix for #91 --- src/codegen/codegen_decl.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/codegen/codegen_decl.c') diff --git a/src/codegen/codegen_decl.c b/src/codegen/codegen_decl.c index 4e6db6a..109aa9a 100644 --- a/src/codegen/codegen_decl.c +++ b/src/codegen/codegen_decl.c @@ -958,8 +958,8 @@ void emit_impl_vtables(ParserContext *ctx, FILE *out) } } -// Emit test functions and runner -void emit_tests_and_runner(ParserContext *ctx, ASTNode *node, FILE *out) +// Emit test functions and runner. Returns number of tests emitted. +int emit_tests_and_runner(ParserContext *ctx, ASTNode *node, FILE *out) { ASTNode *cur = node; int test_count = 0; @@ -983,10 +983,7 @@ void emit_tests_and_runner(ParserContext *ctx, ASTNode *node, FILE *out) } fprintf(out, "}\n\n"); } - else - { - fprintf(out, "void _z_run_tests() {}\n"); - } + return test_count; } // Emit type definitions- -- cgit v1.2.3