v2 / vlib / v / tests / pointers / ref_callback_test.v
20 lines · 15 sloc · 232 bytes · 07465a4e7dc72e5416b5c3583fe3bb8ea0c4fe33
Raw
1module main
2
3struct Struct_voidptr {
4 func voidptr
5}
6
7fn function() string {
8 return 'Function!'
9}
10
11fn test_main() {
12 fun := function
13
14 sct := Struct_voidptr{
15 func: &fun
16 }
17
18 assert fun() == 'Function!'
19 assert sct.func == &fun
20}
21