llgo/ssa: AfterInit/SliceLit/InterfaceData, unsafe.Slice; ssa/abi: Basic/Struct
This commit is contained in:
18
cl/_testgo/strucintf/in.go
Normal file
18
cl/_testgo/strucintf/in.go
Normal file
@@ -0,0 +1,18 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/goplus/llgo/_demo/interf/foo"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if x, ok := foo.Bar().(struct{ V int }); ok {
|
||||
println(x.V)
|
||||
} else {
|
||||
println("Bar: not ok")
|
||||
}
|
||||
if x, ok := foo.F().(struct{ v int }); ok {
|
||||
println(x.v)
|
||||
} else {
|
||||
println("F: not ok")
|
||||
}
|
||||
}
|
||||
0
cl/_testgo/strucintf/out.ll
Normal file
0
cl/_testgo/strucintf/out.ll
Normal file
Reference in New Issue
Block a user