aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/old/vlib/v/checker/tests/unimplemented_interface_e.vv
blob: 85cee4230d851ad82380818c30a8789d758ed087 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
interface Animal {
	speak(s string)
}

struct Cat {}

fn (c Cat) speak(s &string) {}

fn foo(a Animal) {}

fn main() {
	foo(Cat{})
	_ = Animal(Cat{})
}