Skip to content

Commit 898a114

Browse files
medvednikovclaude
andcommitted
cgen: fix import cycle in link_generated_c_files_test.v
The test was declared `module c` while importing `v.builder`, but `v.builder` imports `v.gen.c`, creating a cycle (v.gen.c -> v.builder -> v.gen.c). Make the test `module main` and call `c.gen()` instead. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 4dbcba6 commit 898a114

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

vlib/v/gen/c/link_generated_c_files_test.v

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
module c
2-
31
import os
42
import v.builder
3+
import v.gen.c
54
import v.pref
65

76
const test_vexe = os.quoted_path(@VEXE)
@@ -84,7 +83,7 @@ fn main() {
8483
files << b.get_user_files()
8584
b.set_module_lookup_paths()
8685
b.front_and_middle_stages(files)!
87-
result := gen(b.parsed_files, mut b.table, b.pref)
86+
result := c.gen(b.parsed_files, mut b.table, b.pref)
8887
header := result.header.replace('\r\n', '\n')
8988
assert header.contains('#define _VPARALLELCC (1)'), header
9089
assert header.contains('#ifdef _VPARALLELCC\n\t\t#define VV_LOC\n\t#else\n\t\t#define VV_LOC static\n\t#endif'), header

0 commit comments

Comments
 (0)