v2 / vlib / v / tests / comptime / comptime_if_generic_shift_test.v
13 lines · 12 sloc · 192 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn generic[T](val T) T {
2 $if T is u64 {
3 println(val << 1)
4 return val << 1
5 }
6 return val
7}
8
9fn test_comptime_if_generic_shift() {
10 ret := generic(u64(2))
11 println(ret)
12 assert ret == 4
13}
14