29 lines
484 B
Go
29 lines
484 B
Go
|
// Copyright 2018 The Go Authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style
|
||
|
// license that can be found in the LICENSE file.
|
||
|
|
||
|
package main
|
||
|
|
||
|
// This program will crash.
|
||
|
// We want to test unwinding from sigpanic into C code (without a C symbolizer).
|
||
|
|
||
|
/*
|
||
|
#cgo CFLAGS: -O0
|
||
|
|
||
|
char *pnil;
|
||
|
|
||
|
static int f1(void) {
|
||
|
*pnil = 0;
|
||
|
return 0;
|
||
|
}
|
||
|
*/
|
||
|
import "C"
|
||
|
|
||
|
func init() {
|
||
|
register("TracebackSigpanic", TracebackSigpanic)
|
||
|
}
|
||
|
|
||
|
func TracebackSigpanic() {
|
||
|
C.f1()
|
||
|
}
|