Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
debug
/
tests
/
comptime_variant.vv
15
lines
·
13
sloc
·
213 bytes
·
9092d7fd647c8e8d2239da6bf5c8931b4400b592
Raw
1
type MySum = int | string
2
3
fn comptime_variant(arg MySum) {
4
$for v in arg.variants {
5
if arg is v {
6
$dbg;
7
dump(arg)
8
}
9
}
10
}
11
12
fn main() {
13
comptime_variant(MySum(int(0)))
14
comptime_variant(MySum('foo'))
15
}
16