extern __inline __attribute__((__gnu_inline__)) void foo(void) {} | |
extern void __collector_foo_2_2(void); | |
#if defined(__GNUC__) && __GNUC__ >= 10 | |
__attribute__((__symver__("foo@GLIBC_2.2.5"))) | |
#else | |
__asm__ (".symver __collector_foo_2_2, foo@GLIBC_2.2.5"); | |
#endif | |
void __collector_foo_2_2(void) {} | |
void foo(void) {} |