1 void f1() {} 2 3 #ifndef NO_WEAK 4 void f2() __attribute__((weak)); 5 void f2() {} 6 #endif 7 8 void f3() __attribute__((always_inline)); 9 void f3() {} 10 11 #ifndef NO_EXTERN 12 extern void f4(); 13 #endif 14 15 void f5() __attribute__((visibility("default"))); 16 void f5() {} 17 18 void f6() __attribute__((visibility("hidden"))); 19 void f6() {} 20 21 void f7() __attribute__((visibility("internal"))); 22 void f7() {} 23 24 void call() { 25 f1(); 26 #ifndef NO_WEAK 27 f2(); 28 #endif 29 f3(); 30 #ifndef NO_EXTERN 31 f4(); 32 #endif 33 f5(); 34 f6(); 35 f7(); 36 } 37