Subject: Re: [boost] Ticket #2115 Avoid bad Apple macros
From: Mat Marcus (mat-lists_at_[hidden])
Date: 2008-10-12 21:54:59
On Sun, Oct 12, 2008 at 1:54 PM, Beman Dawes <bdawes_at_[hidden]> wrote:
> On Sun, Oct 12, 2008 at 2:30 PM, Mat Marcus <mat-lists_at_[hidden]> wrote:
>> So, please put pressure on Apple, and file the necessary bug reports.
>> But each requirement that a library imposes loses a group of users.
>> But please also consider "fixing" boost too.
> I still haven't seen a concrete proposal as to exactly what a fix would be.
Sadly, I don't know of a better fix than the one you mentioned at the
beginning of this thread--namely, that boost avoid using the names
that vendors steal with macros in commonly included headers. I didn't
like having to rename functions named check() in our code, but my
users like it even less when things didn't work for them. (This was
some time ago...I didn't look at the original bug report, and I don't
know how many Apple headers still pull the offending header in
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk