llgen bugfix

This commit is contained in:
xushiwei
2024-04-29 20:51:27 +08:00
parent a6d31ad8b8
commit fc893ba498
7 changed files with 19 additions and 40 deletions

View File

@@ -1,16 +1,13 @@
package main
import _ "unsafe"
import (
"github.com/goplus/llgo/internal/runtime/c"
)
func incVal(a any) int {
return a.(int) + 1
}
//go:linkname printf C.printf
func printf(format *int8, __llgo_va_list ...any)
var format = [...]int8{'H', 'e', 'l', 'l', 'o', ' ', '%', 'd', '\n', 0}
func main() {
printf(&format[0], incVal(100))
c.Printf(c.String("Hello %d\n"), incVal(100))
}