It should not be. The completed result of `<unnamed>` is invalid C++. ```cpp namespace foo { namespace { int i; } /// result is <unnamed> }; ``` 