https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84897
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #2) > Yes, we want to special case the inline namespaces std::__cxx11 and std::_V2 > so that they only show their contents as std::xxx not std::_V2::xxx. Or > maybe automatically elide any inline namespace under std, so that we show > std::experimental::source_location not > std::experimental::fundamentals_v2::source_location. The point of an inline > namespace is that you don't need to use it to refer to the type, the type > can be named as though it was declared in the enclosing namespace. I don't think we want to special case anything. I think we want to automtically elide any (all) inline namespace even ones which are not under std.