vxx2 / vlib / v / checker / tests / generics_fn_callback_wrapped_arg_err.vv
15 lines · 12 sloc · 150 bytes · ed5fdd0b79196999a3d57f21ad2bda9672d4bbbe
Raw
1struct Default[T] {
2 v T
3}
4
5fn f[T](g fn (x T) int) {
6 assert g(Default[T]{}) == 42
7}
8
9struct Foo {
10 v int = 42
11}
12
13fn main() {
14 f[Foo](|foo| foo.v)
15}
16