From: Peter Dimov (pdimov_at_[hidden])
Date: 2004-11-17 07:51:41


Vyacheslav E. Andrejev wrote:
>> I concluded that the issue with the serialization library was a
>> valid one - although it didn't show up in any testing, and removed
>> some leftover useless code.
>
> Sorry, but your removal didn't fully eliminate the problem. In large
> enough project the problem comes up eventually.
>
>> Another suggestion was to define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
>> for VC 7.1 .
>>
>> a) I didn't feel sufficiently knowledgable to evaluate such a
>> proposal.
>> b) It seemed (and still seems) pretty radical to me.
>> c) Such a change would have to be made only after thorough
>> investigation of
>> any vagarities in VC 7.1 implementation of ADL. I suspect that no
>> one has
>> been able to justify this effort.
>> Robert Ramey
>
> Yes, your're right. But this preprocessor macro is used only in one
> place of the whole boost, namely in serialization library.

Out of curiosity, what ADL-related problems are you experiencing with VC
7.1? I'm not aware of any. Templated inline friends sometimes confuse the
code generator, but this doesn't seem to be the issue here.