Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
slow_tests
/
valgrind
/
if_expr_autofree_optional.v
19
lines
·
17
sloc
·
238 bytes
·
e48e28de1e7799ebdb4cef6e151f77846d2e575d
Raw
1
fn
main() {
2
out :=
if
temp := f(
''
) {
3
temp
4
}
else
if
temp := f(
'something'
) {
5
temp
6
}
else
{
7
return
8
}
9
10
assert out[0] == 104
11
assert out[1] == 105
12
}
13
14
fn
f(s string) ?[]u8 {
15
if
s ==
''
{
16
return
none
17
}
18
return
[u8(104), 105]
19
}
20