aboutsummaryrefslogtreecommitdiff
path: root/misc/cgo/testplugin/src/plugin2/plugin2.go
diff options
context:
space:
mode:
Diffstat (limited to 'misc/cgo/testplugin/src/plugin2/plugin2.go')
-rw-r--r--misc/cgo/testplugin/src/plugin2/plugin2.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/misc/cgo/testplugin/src/plugin2/plugin2.go b/misc/cgo/testplugin/src/plugin2/plugin2.go
index 6c23a5e633..9c507fc365 100644
--- a/misc/cgo/testplugin/src/plugin2/plugin2.go
+++ b/misc/cgo/testplugin/src/plugin2/plugin2.go
@@ -4,12 +4,21 @@
package main
-// // No C code required.
+//#include <errno.h>
+//#include <string.h>
import "C"
-import "common"
+// #include
+// void cfunc() {} // uses cgo_topofstack
+
+import (
+ "common"
+ "strings"
+)
func init() {
+ _ = strings.NewReplacer() // trigger stack unwind, Issue #18190.
+ C.strerror(C.EIO) // uses cgo_topofstack
common.X = 2
}