Здравствуйте, Андрей Ушаков, Вы писали:
skip
Естественно, нет

Этот минимальный пример компиляется около 20 минут, на маленьких примерах все работает. Похоже, это все-таки баг в компиляторе, хотя пока не уверен — надо разбираться.
Он, зараза, почему-то в разных единицах трансляции одинаковые имена безымянным пространствам имен дает. Причем, это происходит далеко не всегда