From 2572ec168020f181a26e30ab3a4f43f165173349 Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Fri, 24 Oct 2025 16:36:08 -0300 Subject: [PATCH] markused: fix array.prepend C code dependency (fix #25573) (#25582) --- vlib/v/markused/markused.v | 1 + vlib/v/tests/skip_unused/arr_prepend.run.out | 0 vlib/v/tests/skip_unused/arr_prepend.skip_unused.run.out | 0 vlib/v/tests/skip_unused/arr_prepend.vv | 2 ++ 4 files changed, 3 insertions(+) create mode 100644 vlib/v/tests/skip_unused/arr_prepend.run.out create mode 100644 vlib/v/tests/skip_unused/arr_prepend.skip_unused.run.out create mode 100644 vlib/v/tests/skip_unused/arr_prepend.vv diff --git a/vlib/v/markused/markused.v b/vlib/v/markused/markused.v index c3b216f92..c256bc238 100644 --- a/vlib/v/markused/markused.v +++ b/vlib/v/markused/markused.v @@ -83,6 +83,7 @@ pub fn mark_used(mut table ast.Table, mut pref_ pref.Preferences, ast_files []&a } if table.used_features.arr_prepend { core_fns << ref_array_idx_str + '.prepend_many' + core_fns << ref_array_idx_str + '.prepend_noscan' } if table.used_features.arr_reverse { core_fns << array_idx_str + '.reverse' diff --git a/vlib/v/tests/skip_unused/arr_prepend.run.out b/vlib/v/tests/skip_unused/arr_prepend.run.out new file mode 100644 index 000000000..e69de29bb diff --git a/vlib/v/tests/skip_unused/arr_prepend.skip_unused.run.out b/vlib/v/tests/skip_unused/arr_prepend.skip_unused.run.out new file mode 100644 index 000000000..e69de29bb diff --git a/vlib/v/tests/skip_unused/arr_prepend.vv b/vlib/v/tests/skip_unused/arr_prepend.vv new file mode 100644 index 000000000..2ec544c92 --- /dev/null +++ b/vlib/v/tests/skip_unused/arr_prepend.vv @@ -0,0 +1,2 @@ +mut buffer := []int{} +buffer.prepend(1) -- 2.39.5