github.com/traefik/yaegi@v0.15.1/_test/interface15.go (about) 1 package main 2 3 type Fooer interface { 4 Foo() string 5 } 6 7 type Barer interface { 8 //fmt.Stringer 9 Fooer 10 Bar() 11 } 12 13 type T struct{} 14 15 func (t *T) Foo() string { return "T: foo" } 16 func (*T) Bar() { println("in bar") } 17 18 var t = &T{} 19 20 func main() { 21 var f Barer 22 if f != t { 23 println("ok") 24 } 25 } 26 27 // Output: 28 // ok