On Sunday, 24 June 2018 at 08:30:28 UTC, Jacob Carlborg wrote:
On 2018-06-23 14:34, Tobias Müller wrote:
AFAIK the if and else branches in Rust always have to be
enclosed in curly
braces because of this.
I don't remember the exact ambiguity though.
There's an ambiguity between the condition and the body. There
needs to be some kind of symbol to separate the two. In D,
that's the closing parenthesis (technically the opening
parenthesis is not necessary but unbalanced parentheses look
weird for humans). In Rust it's the opening curly brace.
Yeah, as pointed out at the beginning
https://forum.dlang.org/post/[email protected]
Despite of the ugliness of the construct the main issue is that a
binary or a relational operator could be missing in this case.