From 694cac944385af13ea01a079434c3f1df992b8ce Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Wed, 12 Feb 2025 03:00:02 +0200 Subject: [PATCH] ci,cgen: fix windows tests --- vlib/v/gen/c/cgen.v | 7 ++++++- vlib/v/gen/c/testdata/postinclude_header.h | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/vlib/v/gen/c/cgen.v b/vlib/v/gen/c/cgen.v index 00fba2b44a..56747f8219 100644 --- a/vlib/v/gen/c/cgen.v +++ b/vlib/v/gen/c/cgen.v @@ -744,7 +744,12 @@ pub fn gen(files []&ast.File, mut table ast.Table, pref_ &pref.Preferences) GenO extern_out_str := g.extern_out.str() b.write_string(out_str) b.writeln('// THE END.') - b.write_string2('\n // V postincludes:\n', g.postincludes.str()) + + postincludes_str := g.postincludes.str() + if postincludes_str != '' { + b.write_string2('\n // V postincludes:\n', postincludes_str) + } + util.timing_measure('cgen common') $if trace_all_generic_fn_keys ? { gkeys := g.table.fn_generic_types.keys() diff --git a/vlib/v/gen/c/testdata/postinclude_header.h b/vlib/v/gen/c/testdata/postinclude_header.h index 9f5f19da6e..b68da6c277 100644 --- a/vlib/v/gen/c/testdata/postinclude_header.h +++ b/vlib/v/gen/c/testdata/postinclude_header.h @@ -1,6 +1,10 @@ #include -int main( void ) { +#if defined(_WIN32) +int WINAPI wWinMain(HINSTANCE instance, HINSTANCE prev_instance, LPWSTR cmd_line, int show_cmd){ +#else +int main(int argc, char *argv[]) { +#endif int res = no_main__f(42); assert(res == 987); return 0;