aboutsummaryrefslogtreecommitdiff
path: root/lib/csu/h_preinit_array.c
blob: 36fa37ff340bae2888a6f1c5726242ab769643f6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static int x = 1;

static void
foo(void)
{
	x--;
}

static void (*fp) (void) __attribute__((__section__(".preinit_array"), __used__)) =
    foo;

int
main(void)
{
	return x;
}