37 lines · plain
1void f1() {}2 3#ifndef NO_WEAK4void f2() __attribute__((weak));5void f2() {}6#endif7 8void f3() __attribute__((always_inline));9void f3() {}10 11#ifndef NO_EXTERN12extern void f4();13#endif14 15void f5() __attribute__((visibility("default")));16void f5() {}17 18void f6() __attribute__((visibility("hidden")));19void f6() {}20 21void f7() __attribute__((visibility("internal")));22void f7() {}23 24void call() {25 f1();26#ifndef NO_WEAK27 f2();28#endif29 f3();30#ifndef NO_EXTERN31 f4();32#endif33 f5();34 f6();35 f7();36}37