1 static int x = 1;
2 
3 static void
foo(void)4 foo(void)
5 {
6           x = 0;
7 }
8 
9 static void (*fp) (void) __attribute__((__section__(".init_array"), __used__)) =
10     foo;
11 
12 int
main(void)13 main(void)
14 {
15           return x;
16 }
17