
Hi All, Something my company does to cut down the backward compatibility burden is to provide old versions for those platforms. In other words, if 1.32 (or whatever) works, make it available for those compilers. Perhaps even make bug fixes on that branch for critical issues. That way, the rest of us can move on... ;) Just an idea, Don Jeff Garland wrote:
On Sun, 1 May 2005 15:06:22 -0600, Jonathan Turkanis wrote
It uses a neat trick to avoid specifying the return type of bind or lambda expressions. A version of ScopeGuard exists as an implementation detail of multi_index. Previously, I had used a ScopeGuard in iostreams, and was planning to move it to boost/detail. Unfortunately it caused problems with borland 5.x, Metrowerks 8.3 and VC6, so I excised it.
Yet more wreakage from legacy compilers. Hate to rediscuss this issue again, but I really think 1.33 needs to be the end of the line for these non-compliant compilers. Imagine the regression testing cycles and intellectual energy that will be saved by abondoning porting libraries to these non-compliant compilers.