From 9ce9061300ea243d733e4230593984974cb2e272 Mon Sep 17 00:00:00 2001 From: Kim Shrier Date: Mon, 29 Apr 2024 20:53:52 -0600 Subject: [PATCH] change c compiler when testing the version flag --- vlib/v/pref/pref_test.v | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/vlib/v/pref/pref_test.v b/vlib/v/pref/pref_test.v index 0d97ccee55d347..caff16219a37e0 100644 --- a/vlib/v/pref/pref_test.v +++ b/vlib/v/pref/pref_test.v @@ -34,7 +34,14 @@ fn test_version_falg() { assert v_verbose_cmd_res != v_ver_cmd_res assert v_verbose_cmd_res.contains('v.pref.lookup_path:') - v_verbose_cmd_with_additional_args_res := os.execute_opt('${vexe} -cc tcc -v run ${example_path}')!.output + // tcc does not handle the symver assembly directive which is + // a problem on FreeBSD 14 + mut compiler := 'tcc' + $if freebsd && clang { + compiler = 'clang' + } + + v_verbose_cmd_with_additional_args_res := os.execute_opt('${vexe} -cc ${compiler} -v run ${example_path}')!.output assert v_verbose_cmd_with_additional_args_res != v_ver_cmd_res assert v_verbose_cmd_with_additional_args_res.contains('v.pref.lookup_path:') }