traefik / yaegi

Yaegi is Another Elegant Go Interpreter
https://pkg.go.dev/github.com/traefik/yaegi
Apache License 2.0
6.78k stars 341 forks source link

import "go.opentelemetry.io/otel" issue #1613

Open caiuskong opened 4 months ago

caiuskong commented 4 months ago

The following program sample.go triggers an unexpected result

package main

import (
  "fmt"
  "go.opentelemetry.io/otel"
)

func main() {
  fmt.Println(otel.Version())
}

Expected result

1.24.0

Got

run: ./sample.go:5:3: import "go.opentelemetry.io/otel" error: /Users/caius_kong/go/src/go.opentelemetry.io/otel/handler.go:18:2: import "go.opentelemetry.io/otel/internal/global" error: /Users/caius_kong/go/src/go.opentelemetry.io/otel/internal/global/handler.go:47:1: cannot define new methods on non-local type struct {}

Yaegi Version

0.15.1

Additional Notes

No response