On 12/21/2012 12:44 AM, Timon Gehr wrote:
... modulo the private symbol clash issue. For all I know it is deliberate,
which is embarrassing. Other than obviously breaking modularity, it severely
restricts the usefulness of symbol disambiguation (which it makes necessary when
it should not be), because the disambiguating alias may introduce more conflicts
even if it is private, all over the code base.

The reason it is that way is to avoid having it behave gratuitously differently than how visibility works within classes and structs.

Reply via email to