<p><br>
On Feb 28, 2013 6:55 PM, "bdsatish" <<a href="mailto:bdsatish@gmail.com">bdsatish@gmail.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> Some warning messages are being "leaked" from GDC's source code into end-user's code. I think this shouldn't happen and hence, is a bug.<br>
><br>
> ```<br>
> // example.d<br>
> import std.string;<br>
><br>
> void main()<br>
> {<br>
>   format("Hello World");<br>
> }<br>
><br>
> ```<br>
> Here's the output:<br>
><br>
> ```<br>
> [shell]$ gdc -Wextra example.d<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/utf.d: In function 'decode':<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/utf.d:856: warning: uninitialized variable 'result'<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/utf.d: In function 'decode':<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/utf.d:856: warning: uninitialized variable 'result'<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/utf.d: In function 'decode':<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/utf.d:856: warning: uninitialized variable 'result'<br>
> example.d: In function 'std.format.formattedWrite!(Appender!(string), char, ).formattedWrite':<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/format.d:504: warning: 'iftmp.16' may be used uninitialized in this function<br>
> $INSTALLDIR/gcc/include/d/4.8.0/std/format.d:504: warning: 'iftmp.17' may be used uninitialized in this function<br>
> ```<br>
><br>
> So, all these warnings seem to be from GDC. Is there a way to supress these warnings? (for GDC's libs, not my own code).<br>
><br>
><br>
> --Satish</p>
<p>The iftmp's shouldn't be emitted, the others though are because it's a template instantiated into the module you are compiling.</p>
<p>Regards<br>
-- <br>
Iain Buclaw</p>
<p>*(p < e ? p++ : p) = (c & 0x0f) + '0';</p>