An
unnamed-namespace-definition behaves as if it were
replaced by
inlineopt namespace unique { }using namespace unique ;namespace unique { namespace-body }
where
inline appears if and only if it appears in the
unnamed-namespace-definition
and all occurrences of
unique in a translation unit are replaced by
the same identifier, and this identifier differs from all other
identifiers in the translation unit
.