https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99931
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Clang and EDG both treat the using-declaration as equivalent to a typedef-declaration, and the first stackoverflow link says that MSVC does too. I don't see an open Core issue about this, but it seems like a defect in the wording to me.