On Sun, Aug 29, 2010 at 10:45 AM, Bob Cowdery <span dir="ltr">&lt;<a href="mailto:bob@bobcowdery.plus.com">bob@bobcowdery.plus.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
Error: static assert  &quot;function with arguments (VariantN!(maxSize))<br>
occludes successive function&quot;<br>
But there is no successive function, its the last statement.<br>
<br></blockquote></div><br>I encountered this one too and it appears to be a regression in 2.048 that did not occur in 2.047.  It&#39;s the same msg[0] vs. msg.field[0] problem, but in concurrency.d itself.  It&#39;s a one line patch to make this work.<br>

<br>In /usr/include/d/dmd/phobos/std/concurrency.d, change line 384 to look like this:<br><br>static assert( a1.length != 1 || !is( a1.field[0] == Variant ),<br>