https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113541
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Version|unknown |14.0 Known to work| |4.9.4 Known to fail| |5.1.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- It sounds like an issue with the C++ mandated aliases. But I'll note that the template instantiations have to adhere to certain linkage so I wonder if simply putting them into a different section isn't going to break the ABI.