v2 / vlib / v / gen / c / testdata / if_guard_gc_keep_alive.vv
17 lines · 15 sloc · 221 bytes · 39d9131d872ab554a5a9a0cfa5501e4c98a3f0e3
Raw
1// vtest vflags: -gc boehm
2fn foo() !string {
3 return 'value'
4}
5
6fn lookup() !string {
7 if abs_path := foo() {
8 if abs_path != '' {
9 return abs_path
10 }
11 }
12 return error('missing')
13}
14
15fn main() {
16 lookup() or { '' }
17}
18