traefik / yaegi

Yaegi is Another Elegant Go Interpreter

Home Page:https://pkg.go.dev/github.com/traefik/yaegi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

type checking for defined types

mvertes opened this issue · comments

The following program sample.go triggers an unexpected result

package main

type ( 
    Number  = int32
    Number2 = Number
)   
    
func f(n Number2) { println(n) }
    
func main() {
    var n Number = 5
    f(n)
}

Expected result

$ go run ./sample.go
5

Got

$ yaegi ./sample.go
run: ./sample.go:12:4: cannot use type main.Number as type main.Number2

Yaegi Version

v0.12.0

Additional Notes

No response