[PATCH] Fix libstdc++-v3/include/math.h:66:1 2: error: 'constexpr bool std::isnan(double)' conflicts with a previous declaration
John David Anglin
dave.anglin@bell.net
Thu Feb 4 22:31:00 GMT 2016
On 2016-02-04 5:11 PM, Gerald Pfeifer wrote:
> In file included from .././../gcc-6-20160131/gcc/genautomata.c:116:0:
> /wrkdirs/usr/ports/lang/gcc6-devel/work/gcc-6-20160131/libstdc++-v3/include/c_compatibility/math.h:65:12:
> error: 'constexpr bool std::isinf(double)' conflicts with a previous declaration
> using std::isinf;
> ^~~~~
>
> See
> http://beefy2.nyi.freebsd.org/data/93amd64-default/408008/logs/gcc6-devel-6.0.0.s20160131.log
> for a full log.
The checks for obsolete isinf(double) and isnan(double) are not run on
freebsd. Apparently,
the checks in acinclude.m4 need to be run on freebsd as well. Maybe the
checks should run almost
everywhere?
The problem wasn't introduced by my change but earlier by Jonathan. I
added hpux to the list
of systems with obsolete defines. The default is to assume there are no
obsolete defines.
Dave
--
John David Anglin dave.anglin@bell.net
More information about the Libstdc++
mailing list