Hello all,
On Tue, Jan 9, 2018 at 7:29 AM, Lorenzo Caminiti
Boost.Contract in master is ready to be added to the next Boost release (regression tests pass, docs are updated, etc.).
I turns out the Boost inspect program reports the following: boost/contract/check.hpp: (line 102) Apple macro clash: check boost/contract/detail/type_traits/mirror.hpp: (line 29) Apple macro clash: check http://boost.cowic.de/rc/docs-inspect-develop.html#contract Are these a real issues? Boost.Contract uses 'check' as: boost::contract::check c = boost::contract::function().precondition(...); I could of course renamed that to 'check_' but it looks ugly... Will a class named check in boost::contract namespace really clash with Apple defined names? Or this only an issue for ancient Apple compilers and I no longer have to worry about it? Thanks. --Lorenzo