tests: workaround name conflict, causing false positives with msvc on windows, when both tests were executed at the same time (locked executable)

This commit is contained in:
Delyan Angelov 2023-11-07 14:40:40 +02:00
parent 22e17c3e8f
commit d86b3689d9
No known key found for this signature in database
GPG key ID: 66886C0F12D595ED
4 changed files with 5 additions and 5 deletions

View file

@ -0,0 +1,19 @@
module main
// Note: This program, requires that the shared library was already compiled.
// To do so, run `v -d no_backtrace -o library -shared modules/library/library.v`
// before running this program.
import os
import dl
type FNAdder = fn (int, int) int
fn main() {
library_file_path := os.join_path(os.dir(@FILE), dl.get_libname('library'))
handle := dl.open_opt(library_file_path, dl.rtld_lazy)!
eprintln('handle: ${ptr_str(handle)}')
f := FNAdder(dl.sym_opt(handle, 'add_1')!)
eprintln('f: ${ptr_str(f)}')
res := f(1, 2)
eprintln('res: ${res}')
}