<div>Is there a reason the language spec disallows this?</div><div><br></div>----<div><div>void main(){</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>auto a=mixin("1");//OK</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>alias b=a;//OK</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>mixin("alias c=a;");//OK</div><div>//<span class="Apple-tab-span" style="white-space:pre"> </span>alias c=mixin("a");//NG : Error: basic type expected, not mixin</div>
<div>}</div></div><div>----</div>