v4 / vlib / v / tests / c_structs / cstruct_ref_zero_init_test.c.v
18 lines · 16 sloc · 399 bytes · caea2daece4cb5f435a61f77ce771496fc8c635a
Raw
1#include "@VMODROOT/cstruct.h"
2
3struct C.MyRefStruct {
4mut:
5 format &char
6 name &char
7 children &voidptr
8 release fn (&C.MyRefStruct)
9 private_data voidptr
10}
11
12fn test_c_struct_zero_init_with_ref_fields() {
13 s := C.MyRefStruct{}
14 assert s.format == unsafe { nil }
15 assert s.name == unsafe { nil }
16 assert s.children == unsafe { nil }
17 assert s.private_data == unsafe { nil }
18}
19