On 11/24/2013 7:49 AM, Maxim Fomin wrote:
Yes, it is confusing. It is especially confusing in an unstable language with
absent adequate spec. For example, I can learn C namespace rules, but in D case
it is useless. Unfortunately what is right in cases like above depends on what
Walter & Andrei think so we stuck with their opinions on the subject.

In what way are D namespace rules unclear? Please file bugzilla reports for any such, and mark them with the keyword 'spec'.


(I think emitting at least warning would be good)

I don't think there should be errors for shadowing globals for very good reasons, warnings are a generally bad solution to language issues, and changing the way scoping rules work would be the very definition of instability.

Reply via email to