
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.