alias c=mixin(expr); disallowed, why?
Timothee Cour
thelastmammoth at gmail.com
Sat Jun 22 14:51:32 PDT 2013
On Sat, Jun 22, 2013 at 2:47 PM, Timon Gehr <timon.gehr at gmx.ch> wrote:
> On 06/22/2013 09:52 PM, Timothee Cour wrote:
>
>> Is there a reason the language spec disallows this?
>>
>> ----
>> void main(){
>> auto a=mixin("1");//OK
>> alias b=a;//OK
>> mixin("alias c=a;");//OK
>> // alias c=mixin("a");//NG : Error: basic type expected, not mixin
>> }
>> ----
>>
>
> No, it is arbitrary.
>
that's what i thought!
same with template mixin's being restricated.
... can we fix it?
it makes for cleaner code.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20130622/bf13fe74/attachment.html>
More information about the Digitalmars-d-learn
mailing list