https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108106
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- protected visibility is almost always a bad answer for anything. Wouldn't it be better to get rid of it in libhwasan and use something different? Say an hidden alias to an exported function?