Is [] mandatory for array operations?

Walter Bright newshound1 at digitalmars.com
Tue May 4 12:47:58 PDT 2010


Don wrote:
> Walter Bright wrote:
>> Don wrote:
>>> There are several compiler bugs relating to array operations, and 
>>> almost all relate to this issue. I'd like to fix them, but I need to 
>>> know which way it is supposed to work.
>>
>> The [] should be required. I worry that otherwise there will be 
>> ambiguous cases that will cause trouble.
> Excellent.

Glad we agree. An example is the C hack where if foo is a function, then &foo as 
well as foo mean the address of the function. This little ambiguity, originally 
meant as a convenience, has caused much grief.


More information about the Digitalmars-d mailing list