1 #include <unistd.h>
2 
3 extern int dep2 (void);
4 extern int dep3 (void);
5 extern int dep4 (void);
6 
7 static void
8 __attribute__ ((constructor))
init(void)9 init (void)
10 {
11   write (1, "2", 1);
12 }
13 
14 static void
15 __attribute__ ((destructor))
fini(void)16 fini (void)
17 {
18   write (1, "7", 1);
19 }
20 
21 int
dep2(void)22 dep2 (void)
23 {
24   return dep3 () - dep4 ();
25 }
26