Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
pointers
/
heap_struct_member_ptr_test.v
18
lines
·
15
sloc
·
206 bytes
·
6488041a749df9762348d019c4223908c476f2e2
Raw
1
module
main
2
3
@[heap]
4
struct
Wrapper {
5
a &int = unsafe { nil }
6
}
7
8
fn
test[T](a &T) Wrapper {
9
$
if
T is int {
10
return
Wrapper{a}
11
}
12
return
Wrapper{}
13
}
14
15
fn
test_main() {
16
a := 123
17
assert test(a).a == &a
18
}
19