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
.