vxx2 / vlib / v / checker / tests / no_interface_str.vv
19 lines · 15 sloc · 180 bytes · 0c8ce3bcb9fd4a2e5bd5f991a5a07da976d780d7
Raw
1interface Animal {
2 speak()
3}
4
5struct Cow {
6}
7
8fn (c Cow) speak() {
9 println('moo')
10}
11
12fn get_animal() Animal {
13 return Cow{}
14}
15
16fn moin() {
17 a := get_animal()
18 println(a.str())
19}
20