https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106267
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Simplified test-case: #define SYSCALL_ALIAS_PROTO(a) \ _Pragma ("GCC diagnostic push"); \ _Pragma ("GCC diagnostic ignored \"-Wattribute-alias\""); \ typeof(a) a __attribute__((alias("sys_ni_posix_timers"))); \ _Pragma ("GCC diagnostic pop"); int sys_timer_create(int); void sys_ni_posix_timers(void) {} SYSCALL_ALIAS_PROTO(sys_timer_create)