When generating a new type, the parameter type was not correctly duplicated in the new AST. This is fixed by making copyNode recursive if needed. The out of order processing of generic types has also been fixed. Fixes #1488
15 lines
180 B
Go
15 lines
180 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/traefik/yaegi/_test/p6"
|
|
)
|
|
|
|
func main() {
|
|
t := p6.IPPrefixSlice{}
|
|
fmt.Println(t)
|
|
b, e := t.MarshalJSON()
|
|
fmt.Println(string(b), e)
|
|
}
|