From 7785cba61fcb678618e9e456c178ad4af3693457 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Thu, 23 Apr 2026 19:28:31 +0300 Subject: [PATCH] jsgen: fix Javascript cross compilation error (fixes #24784) --- .gitignore | 4 ++++ .../gen/js/tests/testdata/comptime_if_expr_issue_24784.out | 1 + vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.v | 6 ++++++ 3 files changed, 11 insertions(+) create mode 100644 vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.out create mode 100644 vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.v diff --git a/.gitignore b/.gitignore index 2e39368c1..a751643b8 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,10 @@ !vlib/v/gen/c/testdata/*.c !vlib/v/gen/c/testdata/*.c.must_have +# unignore targeted js backend regression testdata files +!vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.v +!vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.out + # unignore vlib/x/markdown !vlib/x/markdown/** !vlib/mcp/server.v diff --git a/vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.out b/vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.out new file mode 100644 index 000000000..86c27bb49 --- /dev/null +++ b/vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.out @@ -0,0 +1 @@ +Hello, Node user! diff --git a/vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.v b/vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.v new file mode 100644 index 000000000..0a823ae00 --- /dev/null +++ b/vlib/v/gen/js/tests/testdata/comptime_if_expr_issue_24784.v @@ -0,0 +1,6 @@ +module main + +fn main() { + backend := $if js_node { 'Node' } $else { 'Other' } + println('Hello, ${backend} user!') +} -- 2.39.5