1 // Copyright 2013 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 #include "_cgo_export.h"
6
7 static void clobber_stack() {
8 volatile char a[1024];
9 int i;
10 for(i = 0; i < sizeof a; i++)
11 a[i] = 0xff;
12 }
13
14 static int call_go() {
15 GoString s;
16 s.p = "test";
17 s.n = 4;
18 return issue5548FromC(s, 42);
19 }
20
21 int issue5548_in_c() {
22 clobber_stack();
23 return call_go();
24 }
25
View as plain text