Files
llgo/compiler/cl/_testgo/struczero/in.go
2025-01-09 00:47:45 +08:00

27 lines
397 B
Go

package main
import "github.com/goplus/llgo/compiler/cl/_testdata/foo"
type bar struct {
pb *byte
f float32
}
func Foo(v any) (ret bar, ok bool) {
ret, ok = v.(bar)
return
}
func Bar(v any) (ret foo.Foo, ok bool) {
ret, ok = v.(foo.Foo)
return
}
func main() {
ret, ok := Foo(nil)
println(ret.pb, ret.f, "notOk:", !ok)
ret2, ok2 := Bar(foo.Foo{})
println(ret2.Pb(), ret2.F, ok2)
}