
22 Oct
2013
22 Oct
'13
2:01 p.m.
Kilian Kilger wrote:
Hi,
in remove_bounds.hpp, a wrong workaround for the IBM C++ compiler is applied. This workaround is only valid for IBM C++ on AIX, but wrong for IBM C++ on z/OS. The z/OS compiler has no bug and thus no workaround must be applied (else we get wrong results).
So instead of testing against __IBMCPP__ one should also test against __MVS__. This last macro is only defined for IBM C++ on z/OS.
It's more likely that the z/OS compiler is a later version. What is the value of __IBMCPP__ for the two compilers?