<div>Subject: ii-esu: FTBFS - long has no effect in expression (true)</div><div>Package: ii-esu</div><div><div>Version: 1.0a.dfsg1-2</div></div><div>Severity: important</div><div><br></div><div>Hi, your package currently fails to build from source when using the latest GDC</div>
<div>compiler with the message:</div><div><br></div><div>gdmd -c -ofsrc/es/enemy.o -g -O -d -release -Iimport -Isrc src/es/enemy.d</div><div>src/es/enemy.d:617: Error: long has no effect in expression (true)</div><div>src/es/enemy.d:622: Error: long has no effect in expression (false)</div>
<div><br></div><div>The reason why this happens is because the &#39;void&#39; function addEnemy returns a</div><div>boolean value, which is illegal in the language. The fact that this wasn&#39;t</div><div>caught beforehand was a bug in the compiler that is now fixed.</div>
<div><br></div><div>To fix, either change the function addEnemy to be of a type &#39;bool&#39;, or omit the</div><div>return values in the function (which are ignored anyway).</div><div><br></div><div>Thanks!</div><div><br>
</div><div><br></div><div><br></div><div>-- System Information:</div><div>Debian Release: squeeze/sid</div><div>  APT prefers testing</div><div>  APT policy: (500, &#39;testing&#39;)</div><div>Architecture: i386 (i686)</div>
<div><br></div><div><div>Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)</div><div>Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)</div><div>Shell: /bin/sh linked to /bin/dash</div></div><div><br></div><div><br>
</div>-- <br>Iain Buclaw<br><br>*(p &lt; e ? p++ : p) = (c &amp; 0x0f) + &#39;0&#39;;<br>