On Sat, Jun 22, 2013 at 2:47 PM, Timon Gehr <timon.g...@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.

Reply via email to