<html>#2705: error: more than one instance of overloaded function "isnan" matches the argument list
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Miguel Zilhão</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td></td></tr>
</table>

<p>Comment (by Roland Haas):</p>
<p>uh there may be a way around. Though it would require that we added extra <code>#ifdef</code> to the code and the point of this was more or less to not have those around anymore. </p>
<p>Nope, no luck. I took a look at the ticket where this was initial discussed: <a data-is-external-link="true" href="https://bitbucket.org/einsteintoolkit/tickets/issues/2407/cactus-math-work-arounds-break-carpetx#comment-61718642" rel="nofollow">https://bitbucket.org/einsteintoolkit/tickets/issues/2407/cactus-math-work-arounds-break-carpetx#comment-61718642</a> and keeping workarounds was considered optional and since we never ran into issues on “supported” clusters they were not implemented.</p>
<p>I think you may stand a good chance asking the admins to install a newer gcc for you since gcc 4.X is really very old. In particular if you can point them to the Intel docs stating that g++'s STL is needed for icpc (see eg <a data-is-external-link="true" href="https://www.intel.com/content/www/us/en/developer/articles/release-notes/c-compiler-190-for-linux-release-notes-for-intel-psxe-2019.html#sysreq" rel="nofollow">https://www.intel.com/content/www/us/en/developer/articles/release-notes/c-compiler-190-for-linux-release-notes-for-intel-psxe-2019.html#sysreq</a> for intel 2019 and its requirements).</p>
<p>If all else fails, you can also compile your own g++ and use that. Usually following the instructions at <a data-is-external-link="true" href="https://gcc.gnu.org/install/download.html" rel="nofollow">https://gcc.gnu.org/install/download.html</a> , <a data-is-external-link="true" href="https://gcc.gnu.org/install/configure.html" rel="nofollow">https://gcc.gnu.org/install/configure.html</a> , and <a data-is-external-link="true" href="https://gcc.gnu.org/install/build.html" rel="nofollow">https://gcc.gnu.org/install/build.html</a> (very carefully! note the <code>build</code> directory and the <code>contrib/download_prerequisites</code> script) works (it will take a while though) and afterwards you can pass the <code>-gxx-name &lt;pa
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2705/error-more-than-one-instance-of-overloaded'>https://bitbucket.org/einsteintoolkit/tickets/issues/2705/error-more-than-one-instance-of-overloaded</a></p>
</html>