github.com/traefik/yaegi@v0.15.1/_test/issue-1439.go (about) 1 package main 2 3 type Transformer interface { 4 Reset() 5 } 6 7 type Encoder struct { 8 Transformer 9 } 10 11 type nop struct{} 12 13 func (nop) Reset() { println("Reset") } 14 15 func f(e Transformer) { 16 e.Reset() 17 } 18 19 func main() { 20 e := Encoder{Transformer: nop{}} 21 f(e) 22 } 23 24 // Output: 25 // Reset