I tried to look into the use of HUGE_VAL causing a &quot;floating point constant exceeds range of &#39;double&#39;&quot; warning on OS X when a program is compiled with -pedantic<br><br>my first attempt at suppressing the warning was to cast HUGE_VAL to a double (it should already be a double anyway...) but that didn&#39;t work:<br>
<br><br>nofx:/tmp gbeane$ cat test.c<br>#include &lt;math.h&gt;<br><br>int main (int argc, char **argv)<br>{<br><br>&nbsp;&nbsp; double d;<br><br>&nbsp;&nbsp; d = (double)HUGE_VAL;<br><br>&nbsp;&nbsp; return 0;<br><br>}<br>nofx:/tmp gbeane$ gcc -pedantic&nbsp; test.c <br>
test.c: In function &#39;main&#39;:<br>test.c:8: warning: floating constant exceeds range of &#39;double&#39;<br><br><br>I filled out a bug report with Apple, but I can&#39;t imagine this will be a high priority for them.&nbsp; I do have some contacts there so maybe I can get it noticed... :)<br>
<br>Does anyone have any other ideas on how I can suppress this warning?<br>