On Monday, 4 February 2013 at 03:11:25 UTC, Andrei Alexandrescu wrote:
There is no way such strange behavior could be explained in a way that
is coherent with the rest of the language.

I disagree.

Then I'm eager to hear your explanation. Parentheses in an expression usually change precedence. Here they do something entirely different.

Introducing a rule by which parenthesizing an expression in a way that does not change precedence suddenly causes a difference in behavior certainly wouldn't be among the first ideas coming to my mind this way.

I really think you are wrong about this. Parenthesizing has nothing to do with this. &a.b is punctuation that creates an indivizible unit.

a.b already is an indivisible unit, the result of the function call.

David

Reply via email to