29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
vlib/v/checker/tests/generics_struct_init_type_parameter_err.vv:6:9: error: generic struct init type parameter `U` must be within the parameters `(A,B)` of the current generic function
|
|
4 |
|
|
5 | fn send_1<A, B>(res A, b B) string {
|
|
6 | msg := Response<U>{
|
|
| ~~~~~~~~~~~~
|
|
7 | result: res
|
|
8 | }
|
|
vlib/v/checker/tests/generics_struct_init_type_parameter_err.vv:7:3: error: cannot assign to field `result`: expected `U`, not `int`
|
|
5 | fn send_1<A, B>(res A, b B) string {
|
|
6 | msg := Response<U>{
|
|
7 | result: res
|
|
| ~~~~~~~~~~~
|
|
8 | }
|
|
9 | println(b)
|
|
vlib/v/checker/tests/generics_struct_init_type_parameter_err.vv:14:9: error: generic struct init expects 1 generic parameter, but got 2
|
|
12 |
|
|
13 | fn send_2<A, B>(res A, b B) string {
|
|
14 | msg := Response<A, B>{
|
|
| ~~~~~~~~~~~~~~~
|
|
15 | result: res
|
|
16 | }
|
|
vlib/v/checker/tests/generics_struct_init_type_parameter_err.vv:15:3: error: cannot assign to field `result`: expected `U`, not `int`
|
|
13 | fn send_2<A, B>(res A, b B) string {
|
|
14 | msg := Response<A, B>{
|
|
15 | result: res
|
|
| ~~~~~~~~~~~
|
|
16 | }
|
|
17 | println(b)
|