v2 / vlib / v / checker / tests / generics_method_called_variadic_arg_mismatch.vv
14 lines · 10 sloc · 232 bytes · 50110d4c19594804aaa718ad372bcd2b6c46b8b4
Raw
1struct Client {}
2
3fn (cl Client) req[T](data ...string) {}
4
5struct Product {}
6
7fn (c Client) products_list(options ...string) {
8 c.req[Product](options) // (...options) works
9}
10
11fn main() {
12 mut sc := Client{}
13 sc.products_list()
14}
15