<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 30, 2014 at 4:59 PM, Julien Fischer <span dir="ltr"><<a href="mailto:jfischer@opturion.com" target="_blank">jfischer@opturion.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="">On Mon, Jun 30, 2014 at 3:23 PM, Julien Fischer <span dir="ltr"><<a href="mailto:jfischer@opturion.com" target="_blank">jfischer@opturion.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Fix the printing float special values with write_float in C grades.<br>
<br>
runtime/mercury_float.c:<br>
        When printing floats, do not append ".0" to nan, inf or -inf<br></blockquote><div><br></div></div><div>The C# grade also gets this one wrong (same problem).  The test case causes</div><div>the Erlang grade to crash.  (Things appear to be ok in the Java grade.)</div>
</div></div></div></blockquote><div><br></div><div>The latter is somewhat understandable given that the Erlang grades does not</div><div>implement is_nan/1 or is_inf/1.</div><div><br></div><div>Cheers,</div><div>Julien. </div>
</div></div></div>