Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
generics
/
generic_fn_multi_mutable_struct_test.v
26
lines
·
20
sloc
·
231 bytes
·
373e5abb4755c4cc7b4d342b0482853ef981dbcd
Raw
1
struct
Aa {
2
}
3
4
fn
(aa Aa) dump() {
5
println(aa)
6
}
7
8
struct
Bb {
9
}
10
11
fn
(bb Bb) dump() {
12
println(bb)
13
}
14
15
struct
Foo {
16
}
17
18
fn
(foo Foo) set[T](
mut
obj T) {
19
obj.dump()
20
}
21
22
fn
test_main() {
23
f := Foo{}
24
f.set(
mut
Aa{})
25
f.set(
mut
Bb{})
26
}
27