summaryrefslogtreecommitdiff
path: root/src/cmd/cgo/internal/testcarchive/testdata/main9.c
blob: 95ad4dea49fb1a625755134141739cd2bb1c0550 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Copyright 2023 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.

#include "libgo9.h"

void use(int *x) { (*x)++; }

void callGoFWithDeepStack() {
	int x[10000];

	use(&x[0]);
	use(&x[9999]);

	GoF();

	use(&x[0]);
	use(&x[9999]);
}

int main() {
	GoF();                  // call GoF without using much stack
	callGoFWithDeepStack(); // call GoF with a deep stack
}