ssa: TestUnOp

This commit is contained in:
xushiwei
2024-04-20 17:31:49 +08:00
parent 96f9226923
commit 905c05e099
6 changed files with 138 additions and 413 deletions

View File

@@ -22,6 +22,7 @@ import (
"go/parser"
"go/token"
"go/types"
"os"
"testing"
llssa "github.com/goplus/llgo/ssa"
@@ -42,6 +43,12 @@ func testCompile(t *testing.T, src, expected string) {
if err != nil {
t.Fatal("BuildPackage failed:", err)
}
foo.WriteTo(os.Stderr)
for _, m := range foo.Members {
if f, ok := m.(*ssa.Function); ok {
f.WriteTo(os.Stderr)
}
}
prog := llssa.NewProgram(nil)
ret, err := NewPackage(prog, foo, nil)
if err != nil {