diff options
Diffstat (limited to 'misc/cgo/test/callback_c_gc.c')
-rw-r--r-- | misc/cgo/test/callback_c_gc.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/misc/cgo/test/callback_c_gc.c b/misc/cgo/test/callback_c_gc.c deleted file mode 100644 index c6666c2b4e..0000000000 --- a/misc/cgo/test/callback_c_gc.c +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2013 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. - -//go:build gc - -#include "_cgo_export.h" -#include <stdint.h> -#include <stdio.h> -#include <stdlib.h> - -/* Test calling panic from C. This is what SWIG does. */ - -extern void crosscall2(void (*fn)(void *, int), void *, int); -extern void _cgo_panic(void *, int); -extern void _cgo_allocate(void *, int); - -void -callPanic(void) -{ - struct { const char *p; } a; - a.p = "panic from C"; - crosscall2(_cgo_panic, &a, sizeof a); - *(int*)1 = 1; -} |