23 lines
312 B
Go
23 lines
312 B
Go
package main
|
|
|
|
// This program will crash.
|
|
// We want to test unwinding from a cgo callback.
|
|
|
|
/*
|
|
void call_callback(void);
|
|
*/
|
|
import "C"
|
|
|
|
func init() {
|
|
register("PanicCallback", PanicCallback)
|
|
}
|
|
|
|
//export panic_callback
|
|
func panic_callback() {
|
|
var i *int
|
|
*i = 42
|
|
}
|
|
|
|
func PanicCallback() {
|
|
C.call_callback()
|
|
}
|