github.com/traefik/yaegi@v0.15.1/_test/issue-1355.go (about) 1 package main 2 3 import "github.com/traefik/yaegi/_test/p2" 4 5 func f(i interface{}) { 6 _, ok := i.(p2.I) 7 println("ok:", ok) 8 } 9 10 func main() { 11 var v *p2.T 12 var i interface{} 13 14 i = v 15 _, ok := i.(p2.I) 16 println("ok:", ok) 17 f(v) 18 } 19 20 // Output: 21 // ok: true 22 // ok: true