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.