https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83624
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- Because it's not non-standard, inline namespaces are standard. That means the compiler already supports them, and will continue to do so. Supporting a different (inferior) way to achieve something similar is an additional maintenance burden.