Subject: Re: [Boost-bugs] [Boost C++ Libraries] #9811: boost/boost/chrono/duration.hpp:355:56: error: call to non-constexpr function 'static std::numeric_limits<float>::_Ty std::numeric_limits<float>::max()' /home/zosun/input_service/inputservices-core-service/other/boost/boost/chrono/duration.hpp: In static member function 'static constexpr double boost::chrono::detail::chrono_numeric_limits<double, true>::lowest()':
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-04-18 18:46:18
#9811: boost/boost/chrono/duration.hpp:355:56: error: call to non-constexpr
function 'static std::numeric_limits<float>::_Ty
std::numeric_limits<float>::max()' /home/zosun/input_service/inputservices-
core-service/other/boost/boost/chrono/duration.hpp: In static member
function 'static constexpr double
boost::chrono::detail::chrono_numeric_limits<double, true>::lowest()':
-------------------------------+---------------------
Reporter: szj087@⦠| Owner: viboes
Type: Bugs | Status: new
Milestone: To Be Determined | Component: chrono
Version: Boost 1.54.0 | Severity: Problem
Resolution: | Keywords:
-------------------------------+---------------------
Description changed by viboes:
Old description:
> I am using QNX SDB660 GCC 4.7.3 to create QNX C++ project. It is very
> simple like that.
>
> #include <boost/thread/recursive_mutex.hpp>
>
> int main(int argc, char *argv[]) {
> return EXIT_SUCCESS;
> }
>
> It reports the following error.
>
> In file included from boost/chrono/time_point.hpp:33:0,
> from boost/thread/lock_types.hpp:22,
> from boost/thread/pthread/recursive_mutex.hpp:13,
> from boost/thread/recursive_mutex.hpp:16,
> from /home/test/number/number.cc:1:
> boost/chrono/duration.hpp: In static member function 'static constexpr
> float boost::chrono::detail::chrono_numeric_limits<float,
> true>::lowest()':
> boost/chrono/duration.hpp:355:56: error: call to non-constexpr function
> 'static std::numeric_limits<float>::_Ty
> std::numeric_limits<float>::max()'
> boost/chrono/duration.hpp: In static member function 'static constexpr
> double boost::chrono::detail::chrono_numeric_limits<double,
> true>::lowest()':
> boost/chrono/duration.hpp:363:57: error: call to non-constexpr function
> 'static std::numeric_limits<double>::_Ty
> std::numeric_limits<double>::max()'
> boost/chrono/duration.hpp: In static member function 'static constexpr
> long double boost::chrono::detail::chrono_numeric_limits<long double,
> true>::lowest()':
> boost/chrono/duration.hpp:371:61: error: call to non-constexpr function
> 'static std::numeric_limits<long double>::_Ty std::numeric_limits<long
> double>::max()'
>
> Is it QNX related or general bug for boost?
>
> Thanks/Zongjun
New description:
I am using QNX SDB660 GCC 4.7.3 to create QNX C++ project. It is very
simple like that.
{{{
#include <boost/thread/recursive_mutex.hpp>
int main(int argc, char *argv[]) {
return EXIT_SUCCESS;
}
It reports the following error.
In file included from boost/chrono/time_point.hpp:33:0,
from boost/thread/lock_types.hpp:22,
from boost/thread/pthread/recursive_mutex.hpp:13,
from boost/thread/recursive_mutex.hpp:16,
from /home/test/number/number.cc:1:
boost/chrono/duration.hpp: In static member function 'static constexpr
float boost::chrono::detail::chrono_numeric_limits<float,
true>::lowest()':
boost/chrono/duration.hpp:355:56: error: call to non-constexpr function
'static std::numeric_limits<float>::_Ty std::numeric_limits<float>::max()'
boost/chrono/duration.hpp: In static member function 'static constexpr
double boost::chrono::detail::chrono_numeric_limits<double,
true>::lowest()':
boost/chrono/duration.hpp:363:57: error: call to non-constexpr function
'static std::numeric_limits<double>::_Ty
std::numeric_limits<double>::max()'
boost/chrono/duration.hpp: In static member function 'static constexpr
long double boost::chrono::detail::chrono_numeric_limits<long double,
true>::lowest()':
boost/chrono/duration.hpp:371:61: error: call to non-constexpr function
'static std::numeric_limits<long double>::_Ty std::numeric_limits<long
double>::max()'
}}}
Is it QNX related or general bug for boost?
Thanks/Zongjun
-- -- Ticket URL: <https://svn.boost.org/trac/boost/ticket/9811#comment:2> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:16 UTC