1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/v/tests/comptime_branching_working_without_compile_error_test.v

17 lines
346 B
V

type Value = bool | voidptr
pub fn create[T](val T) Value {
$if T is bool {
println('bool ${val}')
return Value(val)
} $else {
$compile_error('11')
println('not bool ${val}')
}
return Value(voidptr(123))
}
fn test_calling_generic_function_that_has_inside_a_comptime_compile_error_directive() {
assert create(true) == Value(true)
}