Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
casts
/
cast_in_comptime_if_test.v
18
lines
·
15
sloc
·
258 bytes
·
6488041a749df9762348d019c4223908c476f2e2
Raw
1
fn
test_cast_in_comptime_if() {
2
generic_bool(
true
)
3
}
4
5
fn
generic_bool[T](val T) {
6
$
if
T is bool {
7
println(u8(val))
8
assert u8(val) == 1
9
10
println(i8(val))
11
assert i8(val) == 1
12
13
println(i16(val))
14
assert i16(val) == 1
15
} $
else
{
16
assert
false
17
}
18
}
19