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