Ответ 1
[basic.link]/p7, акцент мой:
Если объявление области видимости объекта с привязкой не найдено чтобы ссылаться на какое-то другое выражение, то эта организация является членом самое внутреннее пространство имен. Однако такая декларация не введите имя члена в область пространства имен.
[namespace.memdef]/p2, акцент мой:
Члены именованного пространства имен также могут быть определены вне этого пространства имен посредством явной квалификации (3.4.3.2) имени при условии, что уже определенная сущность в пространстве имен и определение появляется после точки объявление в пространстве имен, которое охватывает пространство имен объявлений.
GCC правильный. Ваш первый фрагмент плохо сформирован.