On 2014-01-09 18:57, H. S. Teoh wrote:

I'm afraid that this might become ambiguous, for example:

        int* gun(...) {...}

        func (x==0)
                *gun(y);

Does the second statement mean `func!(() => *gun(y))(x==0)`, or does it
mean `func(x==0) * gun(y)`? While it's not hard to disambiguate this
semantically, it means it's impossible to parse before you analyze it,
which is probably a bad idea.

Right, probably not a good idea.

--
/Jacob Carlborg

Reply via email to