diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c35469ccb8..091e6b5cd8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,8 +46,8 @@ jobs: run: | v vet vlib/v/parser v vet vlib/v/ast - v vet vlib/v/ast v vet vlib/v/gen/cgen.v + v vet vlib/v/checker # - name: Test v binaries # run: ./v -silent build-vbinaries diff --git a/cmd/tools/vvet.v b/cmd/tools/vvet.v index 72a62751a6..2b03318e9f 100644 --- a/cmd/tools/vvet.v +++ b/cmd/tools/vvet.v @@ -31,6 +31,9 @@ fn main() { } fn vet_file(path string, table &table.Table, prefs &pref.Preferences) { + if path.contains('/tests') { + return + } file_ast := parser.parse_file(path, table, .parse_comments, prefs, &ast.Scope{ parent: 0 }) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index cd6736c57c..774664db5c 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -1315,7 +1315,8 @@ fn (mut g Gen) gen_cross_tmp_variable(left []ast.Expr, val ast.Expr) { mut has_var := false for lx in left { if val_.str() == lx.str() { - g.write('_var_$lx.position().pos') + g.write('_var_') + g.write(lx.position().pos.str()) has_var = true break } @@ -1341,7 +1342,7 @@ fn (mut g Gen) gen_cross_tmp_variable(left []ast.Expr, val ast.Expr) { mut has_var := false for lx in left { if val_.str() == lx.str() { - g.write('_var_$lx.position().pos') + g.write('_var_${lx.position()}.pos') has_var = true break }