1 #include <stdlib.h>
2 void
foo(void)3 foo (void)
4 {
5   exit (0);
6 }
7 
8 void
9 __attribute__((destructor))
bar(void)10 bar (void)
11 {
12   static int i;
13   foo ();
14   ++i;
15 }
16 
17 void
18 __attribute__((constructor))
destr(void)19 destr (void)
20 {
21   extern void baz (void);
22   baz ();
23 }
24