On 11/10/2013 05:50 PM, Ilya Yaroshenko wrote:
Is it any reason why Temps[0]!(Arg) and

No, this is just an arbitrary grammar limitation.

MetaTemps!(Arg)!(SecondArg) aren't allowed?

! hasn't been assigned an associativity, maybe in order to make disambiguation explicit:

(MetaTemps!Arg)!SecondArg

MetaTemps!(Arg!SecondArg)

In any case. DMD rejects the first case because it parses it as an illegal C-style cast on a logical not expression.

Reply via email to