Is there ANY chance we can fix the bitwise operator precedence rules?
Don
nospam at nospam.com
Sat Jun 19 04:58:50 PDT 2010
Andrei Alexandrescu wrote:
> Don wrote:
> [snip]
>> Or is too late to break backwards compatibility with B ?
>
> We can and should do it. It won't impact TDPL adversely.
Excellent! I'll make a patch for it when I have time.
>
> A perhaps little known thing is that D doesn't allow this:
>
> int a, b, c;
> if (a < b < c) { ... }
>
> although it's compilable code in C. The same strategy could be used for
> combinations of badly-prioritized operators: the language could just
> require the user to add parens.
>
>
> Andrei
More information about the Digitalmars-d
mailing list