|
Boost : |
From: Dave Gomboc (dave_at_[hidden])
Date: 2003-02-08 18:30:44
> > > I suggest adding another boost defect: BOOST_BROKEN_ADL (or similar)
> >
> > How about BOOST_LIBRARY_IMPL_VULNERABLE_TO_ADL? It's not that the
> > compiler's ADL implementation is broken, it's that the library
> > implementation isn't protected against ADL lookups where it needs
> > to be.
> >
> > Dave
>
> Sorry, but what is adl? (I tried google on this one, but since
> there is a c++ variant called adl, there was a lot of noise).
> I hope I don't misunderstand your sentence: it seems it's not
> the compiler which is broken but the library. So could you
> explain a bit more? We have tried to make the library compliant
> and I don't want to leave such a fault in it.
ADL is "argument dependent lookup", a.k.a. "Koenig lookup". My original
explanation was ambiguous: it's not your library that is at fault, it is
the implementation of the standard library that the compiler is using that
is defective.
Dave
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk