1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package main import . "swigtests/li_cmalloc" func main() { p := Malloc_int() Free_int(p) ok := false func() { defer func() { if recover() != nil { ok = true } }() p = Calloc_int(-1) if p == nil { ok = true } Free_int(p) }() if !ok { panic(0) } }