Files
llgo/_demo/go/issue1370_case1/main.go
xgopilot 89e483b8ec test(demo): add regression demos for issue #1370 cases
- case1: go/types.Object with Scope.Insert() calling private setParent()
- case2: go/ast.Expr interface conversion with private exprNode()

Generated with [codeagent](https://github.com/qbox/codeagent)
Co-authored-by: luoliwoshang <51194195+luoliwoshang@users.noreply.github.com>
2025-10-27 10:34:53 +00:00

19 lines
328 B
Go

package main
import (
"go/types"
)
func main() {
scope := types.NewScope(nil, 0, 0, "test")
obj := types.NewVar(0, nil, "x", types.Typ[types.Int])
scope.Insert(obj)
if scope.Lookup("x") == obj {
println("SUCCESS: Scope.Insert and Lookup work correctly")
} else {
println("FAIL: Lookup returned wrong object")
}
}