|
Boost : |
Subject: Re: [boost] [contract] ready to release
From: Lorenzo Caminiti (lorcaminiti_at_[hidden])
Date: 2018-01-10 19:45:26
Hello all,
On Tue, Jan 9, 2018 at 7:29 AM, Lorenzo Caminiti <lorcaminiti_at_[hidden]> wrote:
> 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
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk