Opened 5 years ago
Closed 5 years ago
#830 closed defect (fixed)
GDE/MUSCLE/src/subfams.cpp redefines INFINITY
| Reported by: | guest | Owned by: | westram |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | GDE | Version: | arb-6.0.6 |
| Keywords: | Cc: |
Description
Hi, arb 6.0.6 fails to build on macOS 10.15. The error is in this file:
browser:trunk/GDE/MUSCLE/src/subfams.cpp
It tries to define INFINITY which has already been defined by the system math.h header.
The error is:
src/subfams.cpp:4:13: error: functions that differ only in their return type cannot be overloaded
const float INFINITY = float(1e29);
~~~~~ ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/math.h:68:21: note: expanded from macro 'INFINITY'
#define INFINITY HUGE_VALF
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/math.h:58:28: note: expanded from macro 'HUGE_VALF'
# define HUGE_VALF __builtin_huge_valf()
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits:332:90: note: previous implicit declaration is here
_LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR type infinity() _NOEXCEPT {return __builtin_huge_valf();}
^
1 error generated.
This has previously been reported here: https://github.com/arb-project/homebrew-arb/issues/4
And now here: https://trac.macports.org/ticket/61296
Change History (3)
comment:1 Changed 5 years ago by westram
- Owner changed from devel to westram
- Status changed from new to _started
comment:2 Changed 5 years ago by westram
- Status changed from _started to assigned
comment:3 Changed 5 years ago by westram
- Resolution set to fixed
- Status changed from assigned to closed
Note: See
TracTickets for help on using
tickets.

fixed by [18606]. not confirmed yet.