v2 / vlib / v / tests / mark_as_referenced_test.v
22 lines · 19 sloc · 288 bytes · 94a36c5ca42f6ebeaddf3bf1b84840249aea0fe3
Raw
1fn test_mark_as_referenced() {
2 if true {
3 a := Type{}
4 ret := f(a)
5 println(ret)
6 assert ret == 'Interface(Type{})'
7 }
8 a := Type{}
9 ret := f(a)
10 println(ret)
11 assert ret == 'Interface(Type{})'
12}
13
14struct Type {
15}
16
17interface Interface {
18}
19
20fn f(b Interface) string {
21 return '${b}'
22}
23