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