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