Boost C++ Libraries: Ticket #11077: Missing std:: qualifier on sqrt calls in rosenbrock4_controller.hpp https://svn.boost.org/trac10/ticket/11077 <p> Compiling libs/numeric/odeint/test/rosenbrock4.cpp with Oracle Solaris 12.4 on Solaris 11.2, we see </p> <p> "../boost/numeric/odeint/stepper/rosenbrock4_controller.hpp", line 77: Error: The function "sqrt" must have a prototype. </p> <p> sqrt needs to be qualified with std::. </p> <p> Also it appears &lt;cmath&gt; header might be missing? </p> <p> diff ./rosenbrock4_controller.hpp_new rosenbrock4_controller.hpp </p> <p> 23d22 </p> <p> &lt; #include &lt;cmath&gt; </p> <p> 78c77 </p> <p> &lt; return std::sqrt( err / value_type( n ) ); </p> <p> --- </p> <blockquote class="citation"> <blockquote> <p> return sqrt( err / value_type( n ) ); </p> </blockquote> </blockquote> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/11077 Trac 1.4.3 karsten Mon, 09 Mar 2015 06:11:08 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/11077#comment:1 https://svn.boost.org/trac10/ticket/11077#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> The fix is already in develop branch. </p> Ticket